{"id":15868,"date":"2024-03-29T13:50:57","date_gmt":"2024-03-29T04:50:57","guid":{"rendered":"https:\/\/www.tetsumag.com\/?p=15868"},"modified":"2026-08-01T13:37:34","modified_gmt":"2026-08-01T04:37:34","slug":"384","status":"publish","type":"post","link":"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/","title":{"rendered":"Python\u958b\u767a\u3092\u30b7\u30f3\u30d7\u30eb\u306b\uff01Rye\u3067\u74b0\u5883\u69cb\u7bc9\u3092\u4e00\u767a\u89e3\u6c7a"},"content":{"rendered":"\n<p>Python\u306e\u958b\u767a\u74b0\u5883\u3092\u69cb\u7bc9\u3059\u308b\u969b\u3001python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3001\u4eee\u60f3\u74b0\u5883\u306e\u69cb\u7bc9\u3001python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u5408\u3063\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u3092pip\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3001\u3068\u8a2d\u5b9a\u304c\u7169\u96d1\u306b\u306a\u308a\u304c\u3061\u3067\u3059\u3002<\/p>\n<p><span style=\"color: #ff0000;\">Rye\u3092\u4f7f\u3048\u3070\u3053\u308c\u3089\u306e3\u3064\u306e\u8a2d\u5b9a\u304c\u4e00\u767a\u3067\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002(\u3053\u308c\u306f\u4fbf\u5229\uff01)<\/span><\/p>\n<p>\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u521d\u5fc3\u8005\u306b\u512a\u3057\u3044\u300cRye\u300d\u3092\u4f7f\u3063\u305f\u958b\u767a\u74b0\u5883\u306e\u69cb\u7bc9\u306b\u3064\u3044\u3066\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"8mDPF4f1qS\"><p><a href=\"https:\/\/www.tetsumag.com\/2023\/01\/31\/306\/\">\u3010PyCharm\u3011python\u306e\u4eee\u60f3\u74b0\u5883\u306e\u69cb\u7bc9\u306b\u3064\u3044\u3066<\/a><\/p><\/blockquote>\n<p><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;\u3010PyCharm\u3011python\u306e\u4eee\u60f3\u74b0\u5883\u306e\u69cb\u7bc9\u306b\u3064\u3044\u3066&#8221; &#8212; \u3066\u3064\u307e\u3050\" src=\"https:\/\/www.tetsumag.com\/2023\/01\/31\/306\/embed\/#?secret=UlPdDOaJBa#?secret=8mDPF4f1qS\" data-secret=\"8mDPF4f1qS\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_38 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">\u76ee\u6b21<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><label for=\"item\" aria-label=\"Table of Content\"><span style=\"display: flex;align-items: center;width: 35px;height: 30px;justify-content: center;\"><svg style=\"fill: #444444;color:#444444\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #444444;color:#444444\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/label><input type=\"checkbox\" id=\"item\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#Rye%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6\" title=\"Rye\u306b\u3064\u3044\u3066\">Rye\u306b\u3064\u3044\u3066<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#%E5%88%9D%E5%BF%83%E8%80%85%E3%81%8C%E3%81%A4%E3%81%BE%E3%81%9A%E3%81%8F%E3%81%AE%E3%81%AF%E7%92%B0%E5%A2%83%E3%81%AE%E6%BA%96%E5%82%99\" title=\"\u521d\u5fc3\u8005\u304c\u3064\u307e\u305a\u304f\u306e\u306f\u74b0\u5883\u306e\u6e96\u5099\">\u521d\u5fc3\u8005\u304c\u3064\u307e\u305a\u304f\u306e\u306f\u74b0\u5883\u306e\u6e96\u5099<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%96%B9%E6%B3%95Linux%E3%81%AE%E5%A0%B4%E5%90%88\" title=\"\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5(Linux\u306e\u5834\u5408)\">\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5(Linux\u306e\u5834\u5408)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#profile\" title=\".profile\">.profile<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#Rye%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86\" title=\"Rye\u3092\u4f7f\u3063\u3066\u307f\u3088\u3046\">Rye\u3092\u4f7f\u3063\u3066\u307f\u3088\u3046<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#Rye_init%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89\" title=\"Rye init\u30b3\u30de\u30f3\u30c9\">Rye init\u30b3\u30de\u30f3\u30c9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#Rye_add%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89\" title=\"Rye add\u30b3\u30de\u30f3\u30c9\">Rye add\u30b3\u30de\u30f3\u30c9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#Rye_sync%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89\" title=\"Rye sync\u30b3\u30de\u30f3\u30c9\">Rye sync\u30b3\u30de\u30f3\u30c9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#Rye_run%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89\" title=\"Rye run\u30b3\u30de\u30f3\u30c9\">Rye run\u30b3\u30de\u30f3\u30c9<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#Rye%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%83%AF%E3%83%BC%E3%83%89%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86\" title=\"Rye\u3092\u4f7f\u3063\u3066\u30ef\u30fc\u30c9\u30af\u30e9\u30a6\u30c9\u3092\u52d5\u304b\u3057\u3066\u307f\u3088\u3046\">Rye\u3092\u4f7f\u3063\u3066\u30ef\u30fc\u30c9\u30af\u30e9\u30a6\u30c9\u3092\u52d5\u304b\u3057\u3066\u307f\u3088\u3046<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#%E3%83%AF%E3%83%BC%E3%83%89%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%81%A7%E6%96%87%E7%AB%A0%E3%82%92%E8%A6%96%E8%A6%9A%E5%8C%96\" title=\"\u30ef\u30fc\u30c9\u30af\u30e9\u30a6\u30c9\u3067\u6587\u7ae0\u3092\u8996\u899a\u5316\">\u30ef\u30fc\u30c9\u30af\u30e9\u30a6\u30c9\u3067\u6587\u7ae0\u3092\u8996\u899a\u5316<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/#%E3%81%BE%E3%81%A8%E3%82%81\" title=\"\u307e\u3068\u3081\">\u307e\u3068\u3081<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Rye%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6\"><\/span>Rye\u306b\u3064\u3044\u3066<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Python\u306e\u958b\u767a\u74b0\u5883\u3092\u69cb\u7bc9\u3059\u308b\u904e\u7a0b\u306f\u3001\u7279\u306b\u521d\u5fc3\u8005\u306b\u3068\u3063\u3066\u306f\u8907\u96d1\u3067\u6642\u9593\u304c\u304b\u304b\u308b\u3082\u306e\u3067\u3059\u3002<\/p>\n<p>Python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u304b\u3089\u4eee\u60f3\u74b0\u5883\u306e\u69cb\u7bc9\u3001\u9069\u5207\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u9078\u5b9a\u3068\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u307e\u3067\u3001\u591a\u304f\u306e\u30b9\u30c6\u30c3\u30d7\u304c\u5fc5\u8981\u3068\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u3053\u306e\u3088\u3046\u306a\u7169\u96d1\u306a\u30d7\u30ed\u30bb\u30b9\u306f\u3001\u5b66\u7fd2\u306e\u969c\u58c1\u3068\u306a\u308a\u5f97\u307e\u3059\u3002<\/p>\n<p>\u3053\u3053\u3067\u3001\u300cRye\u300d\u306e\u51fa\u756a\u3067\u3059\u3002<\/p>\n<p>Rye\u306f\u3001\u3053\u308c\u3089\u306e\u4e00\u9023\u306e\u30d7\u30ed\u30bb\u30b9\u3092\u7c21\u6f54\u306b\u4e00\u62ec\u51e6\u7406\u3067\u304d\u308b\u3001\u521d\u5fc3\u8005\u306b\u512a\u3057\u3044\u30c4\u30fc\u30eb\u3068\u3057\u3066\u767b\u5834\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u8a73\u3057\u304f\u898b\u3066\u3044\u304d\u307e\u3057\u3087\u3046\uff01<\/p>\n<div class=\"linkcard\"><div class=\"lkc-external-wrap\"><a class=\"lkc-link no_icon\" href=\"https:\/\/rye-up.com\/guide\/installation\/\" target=\"_blank\" rel=\"external noopener\"><div class=\"lkc-card\"><div class=\"lkc-info\"><div class=\"lkc-domain\">rye-up.com<\/div>&nbsp;<div class=\"lkc-share\"> <div class=\"lkc-sns-hb\">1 User<\/div> <div class=\"lkc-sns-po\">12 Pockets<\/div><\/div><\/div><div class=\"lkc-content\"><figure class=\"lkc-thumbnail\"><img class=\"lkc-thumbnail-img\" src=\"https:\/\/s.wordpress.com\/mshots\/v1\/https%3A%2F%2Frye-up.com%2Fguide%2Finstallation%2F?w=200\" alt=\"\" \/><\/figure><div class=\"lkc-title\"><div class=\"lkc-title-text\">Installation - Rye<\/div><\/div><div class=\"lkc-url\">https:\/\/rye-up.com\/guide\/installation\/<\/div><div class=\"lkc-excerpt\">An Experimental Package Management Solution for Python<\/div><\/div><div class=\"clear\"><\/div><\/div><\/a><\/div><\/div>\n<h3><span class=\"ez-toc-section\" id=\"%E5%88%9D%E5%BF%83%E8%80%85%E3%81%8C%E3%81%A4%E3%81%BE%E3%81%9A%E3%81%8F%E3%81%AE%E3%81%AF%E7%92%B0%E5%A2%83%E3%81%AE%E6%BA%96%E5%82%99\"><\/span>\u521d\u5fc3\u8005\u304c\u3064\u307e\u305a\u304f\u306e\u306f\u74b0\u5883\u306e\u6e96\u5099<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u4f8b\u3048\u3070\u3001\u300c\u30ef\u30fc\u30c9\u30af\u30e9\u30a6\u30c9\u3000python\u300d\u3068\u691c\u7d22\u3057\u3066\u3001Python\u3092\u4f7f\u3063\u305f\u30ef\u30fc\u30c9\u30af\u30e9\u30a6\u30c9\u306e\u4f5c\u6210\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8abf\u3079\u307e\u3059\u3002<\/p>\n<p>\u591a\u304f\u306e\u8a18\u4e8b\u3067\u306f\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u624b\u9806\u306e\u6700\u521d\u306b\u8a18\u8f09\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" title=\"\">\r\n# \u4f8b\r\n!pip install -q mecab-python3\r\n!pip install -q ipadic\r\n!pip install -q japanize-matplotlib\r\n!apt-get -yq install fonts-ipafont-gothic\r\n<\/pre>\n<p>\u3057\u304b\u3057\u3001\u3053\u308c\u3089\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u524d\u306b\u3001\u307e\u305aPython\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3001Python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u78ba\u8a8d\u3001\u9069\u5207\u306a\u30d0\u30fc\u30b8\u30e7\u30f3\u306ePython\u306b\u5bfe\u5fdc\u3057\u305f\u4eee\u60f3\u74b0\u5883\uff08venv\uff09\u306e\u69cb\u7bc9\u3001\u305d\u3057\u3066\u305d\u306e\u74b0\u5883\u3067\u4f7f\u7528\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u9078\u5b9a\u3068\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<p>\u4e00\u822c\u7684\u306a\u8a18\u4e8b\u3067\u306f\u3001\u3053\u306e\u3088\u3046\u306a\u6e96\u5099\u4f5c\u696d\u304c\u7701\u7565\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u304c\u591a\u304f\u3001\u3053\u308c\u304c\u521d\u5fc3\u8005\u3092\u6df7\u4e71\u3055\u305b\u308b\u539f\u56e0\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<div>\n<div style=\"height: 15px;\"><span style=\"background: #91D8AC; padding: 10px 10px; border-radius: 10px; color: #ffffff; font-weight: bold; margin-left: 10px;\">\u30dd\u30a4\u30f3\u30c8<\/span><\/div>\n<div style=\"padding: 30px 15px 10px; border-radius: 5px; border: 8px solid #91D8AC;\">\n<p>\u3007\u4e00\u822c\u7684\u306aPython\u958b\u767a\u74b0\u5883\u306e\u624b\u9806<br \/>\n1.Python\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<br \/>\n2.Python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u78ba\u8a8d(pyenv\u3067\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u7ba1\u7406)<br \/>\n3.Python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u5fdc\u3058\u305f\u4eee\u60f3\u74b0\u5883(venv)\u306e\u69cb\u7bc9<br \/>\n4.\u4eee\u60f3\u74b0\u5883\u3092activate<br \/>\n5.Python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u5408\u3063\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u9078\u5b9a<br \/>\n6.pip\u3067\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n<\/div>\n<\/div>\n<p>\u300cRye\u300d\u3068\u3044\u3046\u30c4\u30fc\u30eb\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001Python\u306e\u4eee\u60f3\u74b0\u5883\u306e\u69cb\u7bc9\u3001Python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u9069\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u9078\u5b9a\u3068\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3092\u81ea\u52d5\u3067\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<div>\n<div style=\"height: 15px;\"><span style=\"background: #91D8AC; padding: 10px 10px; border-radius: 10px; color: #ffffff; font-weight: bold; margin-left: 10px;\">\u30dd\u30a4\u30f3\u30c8<\/span><\/div>\n<div style=\"padding: 30px 15px 10px; border-radius: 5px; border: 8px solid #91D8AC;\">\n<p>\u3007Rye\u3092\u4f7f\u3063\u305fPython\u958b\u767a\u74b0\u5883\u306e\u624b\u9806<br \/>\n1.Rye\u3067Python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u3066Python\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<br \/>\n2.Rye add \u30b3\u30de\u30f3\u30c9\u3067\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<br \/>\n3.Rye run\u3067\u5b9f\u884c<\/p>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%96%B9%E6%B3%95Linux%E3%81%AE%E5%A0%B4%E5%90%88\"><\/span>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5(Linux\u306e\u5834\u5408)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.tetsumag.com\/wp-content\/uploads\/2024\/03\/202403261719.png\" alt=\"\" width=\"1920\" height=\"1080\" class=\"aligncenter size-full wp-image-15874\" srcset=\"https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403261719.png 1920w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403261719-1024x576.png 1024w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403261719-768x432.png 768w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403261719-1536x864.png 1536w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403261719-1320x743.png 1320w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403261719-600x338.png 600w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"HBQTLxmdEX\"><p><a href=\"https:\/\/www.tetsumag.com\/2024\/03\/05\/383\/\">\u3010\u521d\u5b66\u8005\u306e\u6575\u3011\u30b7\u30a7\u30eb\u3092\u7406\u89e3\u3057\u3066\u4f7f\u3044\u3053\u306a\u305d\u3046<\/a><\/p><\/blockquote>\n<p><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;\u3010\u521d\u5b66\u8005\u306e\u6575\u3011\u30b7\u30a7\u30eb\u3092\u7406\u89e3\u3057\u3066\u4f7f\u3044\u3053\u306a\u305d\u3046&#8221; &#8212; \u3066\u3064\u307e\u3050\" src=\"https:\/\/www.tetsumag.com\/2024\/03\/05\/383\/embed\/#?secret=98bAVcSKJr#?secret=HBQTLxmdEX\" data-secret=\"HBQTLxmdEX\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>\u3055\u3042\u3001Rye\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u307f\u307e\u3057\u3087\u3046\uff01<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" title=\"\">\r\n\r\n#\u8cea\u554f\u3092\u56de\u907f\u3059\u308b\u30b3\u30de\u30f3\u30c9\r\ncurl -sSf https:\/\/rye-up.com\/get | RYE_VERSION=\"0.4.0\" RYE_INSTALL_OPTION=\"--yes\" bash\r\n\r\n<\/pre>\n<p>\u300cuv(fast,recommended)\u300d\u306e\u65b9\u6cd5\u3092\u6307\u5b9a\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3092\u7d9a\u3051\u307e\u3059\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"profile\"><\/span>.profile<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>.profile\u306fUnix\u3084Unix\u7cfb\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u4e0a\u3067\u4f7f\u7528\u3055\u308c\u308b\u3001\u30e6\u30fc\u30b6\u30fc\u56fa\u6709\u306e\u30b7\u30a7\u30eb\u8d77\u52d5\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u4e00\u3064\u3067\u3059\u3002<\/p>\n<p>\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u30ed\u30b0\u30a4\u30f3\u30b7\u30a7\u30eb\u304c\u958b\u59cb\u3055\u308c\u308b\u969b\u306b\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" title=\"\">\r\n\r\nshould the installer add Rye to PATH via .profile ?\r\n\r\n<\/pre>\n<p>\u3053\u306e\u8cea\u554f\u306b\u5bfe\u3057\u3066\u306f\u3001\u300cyes\u300d\u306b\u3059\u308b\u3068.profile\u306e\u4e00\u756a\u6700\u5f8c\u306b\u30db\u30fc\u30e0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u5185\u306e.rye\/env\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3093\u3067\u5b9f\u884c\u3059\u308b\u30b3\u30fc\u30c9\u304c\u8ffd\u52a0\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" title=\"\">\r\n\r\n. \"$HOME\/.rye\/env\"\r\n\r\n<\/pre>\n<p>\u30b7\u30a7\u30eb\u3067\u300crye\u300d\u30b3\u30de\u30f3\u30c9\u3092\u6253\u3061\u3001\u6b21\u306e\u8868\u793a\u304c\u51fa\u3066\u304f\u308c\u3070\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5b8c\u4e86\u3067\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" title=\"\">\r\n\r\n\u276f rye\r\nAn Experimental Package Management Solution for Python\r\n\r\nUsage: rye [OPTIONS] [COMMAND]\r\n\r\nCommands:\r\n  add        Adds a Python package to this project\r\n  build      Builds a package for distribution\r\n  config     Reads or modifies the global `config.toml` file\r\n  fetch      Fetches a Python interpreter for the local machine. This is an alias of `rye toolchain\r\n                 fetch`\r\n  fmt        Run the code formatter on the project\r\n  init       Initialize a new or existing Python project with Rye\r\n  install    Installs a package as global tool. This is an alias of `rye tools install`\r\n  lock       Updates the lockfiles without installing dependencies\r\n  lint       Run the linter on the project\r\n  make-req   Builds and prints a PEP 508 requirement string from parts\r\n  pin        Pins a Python version to this project\r\n  publish    Publish packages to a package repository\r\n  remove     Removes a package from this project\r\n  run        Runs a command installed into this package\r\n  show       Prints the current state of the project\r\n  sync       Updates the virtualenv based on the pyproject.toml\r\n  test       Run the tests on the project\r\n  toolchain  Helper utility to manage Python toolchains\r\n  tools      Helper utility to manage global tools\r\n  self       Rye self management\r\n  uninstall  Uninstalls a global tool. This is an alias of `rye tools uninstall`\r\n  version    Get or set project version\r\n  list       Prints the currently installed packages\r\n  help       Print this message or the help of the given subcommand(s)\r\n\r\nOptions:\r\n      --env-file <ENV_FILE>  Load one or more .env files\r\n      --version              Print the version\r\n  -h, --help                 Print help\r\n\r\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Rye%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86\"><\/span>Rye\u3092\u4f7f\u3063\u3066\u307f\u3088\u3046<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.tetsumag.com\/wp-content\/uploads\/2024\/03\/202403291333.png\" alt=\"\" width=\"1920\" height=\"1080\" class=\"aligncenter size-full wp-image-15898\" srcset=\"https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291333.png 1920w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291333-1024x576.png 1024w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291333-768x432.png 768w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291333-1536x864.png 1536w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291333-1320x743.png 1320w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291333-600x338.png 600w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>\u3067\u306f\u3001\u5b9f\u969b\u306bRye\u3092\u4f7f\u3063\u3066\u307f\u307e\u3057\u3087\u3046\uff01<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Rye_init%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89\"><\/span>Rye init\u30b3\u30de\u30f3\u30c9<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Rye init\u30b3\u30de\u30f3\u30c9\u3067\u65b0\u3057\u3044\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u542b\u3080\u65b0\u3057\u3044\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" title=\"\">\r\n\r\n\u276f rye init stpj\r\nsuccess: Initialized project in \/home\/itoiy\/stpj\r\n  Run `rye sync` to get started\r\n\r\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Rye_add%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89\"><\/span>Rye add\u30b3\u30de\u30f3\u30c9<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Rye add\u30b3\u30de\u30f3\u30c9\u3067\u5fc5\u8981\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" title=\"\">\r\n\r\n\u276f rye add \"streamlit>=1.32.2\"\r\nAdded streamlit>=1.32.2 as regular dependency\r\nReusing already existing virtualenv\r\nGenerating production lockfile: \/home\/itoiy\/stpj\/requirements.lock\r\nGenerating dev lockfile: \/home\/itoiy\/stpj\/requirements-dev.lock\r\nInstalling dependencies\r\n   Built file:\/\/\/home\/itoiy\/stpj\r\nBuilt 1 editable in 195ms\r\nResolved 1 package in 1ms\r\nDownloaded 1 package in 22.02s\r\nUninstalled 1 package in 0.22ms\r\nInstalled 42 packages in 68ms\r\n + altair==5.2.0\r\n + attrs==23.2.0\r\n + blinker==1.7.0\r\n + cachetools==5.3.3\r\n + certifi==2024.2.2\r\n + charset-normalizer==3.3.2\r\n + click==8.1.7\r\n + gitdb==4.0.11\r\n + gitpython==3.1.42\r\n + idna==3.6\r\n + jinja2==3.1.3\r\n + jsonschema==4.21.1\r\n + jsonschema-specifications==2023.12.1\r\n + markdown-it-py==3.0.0\r\n + markupsafe==2.1.5\r\n + mdurl==0.1.2\r\n + numpy==1.26.4\r\n + packaging==23.2\r\n + pandas==2.2.1\r\n + pillow==10.2.0\r\n + protobuf==4.25.3\r\n + pyarrow==15.0.2\r\n + pydeck==0.8.0\r\n + pygments==2.17.2\r\n + python-dateutil==2.9.0.post0\r\n + pytz==2024.1\r\n + referencing==0.34.0\r\n + requests==2.31.0\r\n + rich==13.7.1\r\n + rpds-py==0.18.0\r\n + six==1.16.0\r\n + smmap==5.0.1\r\n - stpj==0.1.0 (from file:\/\/\/home\/itoiy\/stpj)\r\n + stpj==0.1.0 (from file:\/\/\/home\/itoiy\/stpj)\r\n + streamlit==1.32.2\r\n + tenacity==8.2.3\r\n + toml==0.10.2\r\n + toolz==0.12.1\r\n + tornado==6.4\r\n + typing-extensions==4.10.0\r\n + tzdata==2024.1\r\n + urllib3==2.2.1\r\n + watchdog==4.0.0\r\nDone!\r\n\r\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Rye_sync%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89\"><\/span>Rye sync\u30b3\u30de\u30f3\u30c9<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Rye sync\u30b3\u30de\u30f3\u30c9\u3067\u540c\u671f\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" title=\"\">\r\n\r\n\u276f rye sync\r\nReusing already existing virtualenv\r\nGenerating production lockfile: \/home\/itoiy\/stpj\/requirements.lock\r\nGenerating dev lockfile: \/home\/itoiy\/stpj\/requirements-dev.lock\r\nInstalling dependencies\r\n   Built file:\/\/\/home\/itoiy\/stpj                                                                                                                                                            Built 1 editable in 193ms\r\nInstalled 1 package in 0.34ms\r\n + stpj==0.1.0 (from file:\/\/\/home\/itoiy\/stpj)\r\nDone!\r\n\r\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Rye_run%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89\"><\/span>Rye run\u30b3\u30de\u30f3\u30c9<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Rye run\u30b3\u30de\u30f3\u30c9\u3067Python\u74b0\u5883\u5185\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" title=\"\">\r\n\r\n\u276f rye run streamlit run app.py\r\n\r\n  You can now view your Streamlit app in your browser.\r\n\r\n  Local URL: http:\/\/localhost:8501\r\n  Network URL: http:\/\/-----------\r\n\r\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Rye%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%83%AF%E3%83%BC%E3%83%89%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86\"><\/span>Rye\u3092\u4f7f\u3063\u3066\u30ef\u30fc\u30c9\u30af\u30e9\u30a6\u30c9\u3092\u52d5\u304b\u3057\u3066\u307f\u3088\u3046<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.tetsumag.com\/wp-content\/uploads\/2024\/03\/202403291323.png\" alt=\"\" width=\"1920\" height=\"1080\" class=\"aligncenter size-full wp-image-15895\" srcset=\"https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291323.png 1920w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291323-1024x576.png 1024w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291323-768x432.png 768w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291323-1536x864.png 1536w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291323-1320x743.png 1320w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291323-600x338.png 600w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>\u4f8b\u3068\u3057\u3066\u3001\u30ef\u30fc\u30c9\u30af\u30e9\u30a6\u30c9\u3092Rye\u3067\u52d5\u304b\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<div class=\"linkcard\"><div class=\"lkc-external-wrap\"><a class=\"lkc-link no_icon\" href=\"https:\/\/qiita.com\/sypn\/items\/80962d84126be4092d3c\" target=\"_blank\" rel=\"external noopener\"><div class=\"lkc-card\"><div class=\"lkc-info\"><div class=\"lkc-domain\">Qiita<\/div>&nbsp;<div class=\"lkc-share\"> <div class=\"lkc-sns-hb\">27 Users<\/div> <div class=\"lkc-sns-po\">52 Pockets<\/div><\/div><\/div><div class=\"lkc-content\"><figure class=\"lkc-thumbnail\"><img class=\"lkc-thumbnail-img\" src=\"https:\/\/s.wordpress.com\/mshots\/v1\/https%3A%2F%2Fqiita.com%2Fsypn%2Fitems%2F80962d84126be4092d3c?w=200\" alt=\"\" \/><\/figure><div class=\"lkc-title\"><div class=\"lkc-title-text\">streamlit\u3092\u4f7f\u3063\u305f\u304a\u624b\u8efdWeb\u30a2\u30d7\u30ea\u958b\u767a - Qiita<\/div><\/div><div class=\"lkc-url\">https:\/\/qiita.com\/sypn\/items\/80962d84126be4092d3c<\/div><div class=\"lkc-excerpt\">streamlit\u3092\u4f7f\u3048\u3070Web\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u7c21\u5358\u306b\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001streamlit\u3067\u3088\u304f\u4f7f\u3046\u6a5f\u80fd\u3092\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u3068\u5171\u306b\u7d39\u4ecb\u3057\u3001\u305d\u308c\u3089\u3092\u7d44\u307f\u5408\u308f\u305b\u305fWeb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u4f5c\u6210\u65b9\u2026<\/div><\/div><div class=\"clear\"><\/div><\/div><\/a><\/div><\/div>\n<h3><span class=\"ez-toc-section\" id=\"%E3%83%AF%E3%83%BC%E3%83%89%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%81%A7%E6%96%87%E7%AB%A0%E3%82%92%E8%A6%96%E8%A6%9A%E5%8C%96\"><\/span>\u30ef\u30fc\u30c9\u30af\u30e9\u30a6\u30c9\u3067\u6587\u7ae0\u3092\u8996\u899a\u5316<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.tetsumag.com\/wp-content\/uploads\/2024\/03\/202403291317.png\" alt=\"\" width=\"1920\" height=\"1080\" class=\"aligncenter size-full wp-image-15894\" srcset=\"https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291317.png 1920w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291317-1024x576.png 1024w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291317-768x432.png 768w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291317-1536x864.png 1536w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291317-1320x743.png 1320w, https:\/\/tetsumag.com\/blog\/wp-content\/uploads\/2024\/03\/202403291317-600x338.png 600w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<div>\n<div style=\"height: 15px;\"><span style=\"background: #91D8AC; padding: 10px 10px; border-radius: 10px; color: #ffffff; font-weight: bold; margin-left: 10px;\">\u30dd\u30a4\u30f3\u30c8<\/span><\/div>\n<div style=\"padding: 30px 15px 10px; border-radius: 5px; border: 8px solid #91D8AC;\">\n<p>\u203b\u6ce8\u610f\u203b<br \/>\n\u3042\u304f\u307e\u3067\u500b\u4eba\u5229\u7528\u304c\u63a8\u5968\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%E3%81%BE%E3%81%A8%E3%82%81\"><\/span>\u307e\u3068\u3081<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Rye\u304c\u63d0\u4f9b\u3059\u308b\u30b3\u30de\u30f3\u30c9\u306f\u3001\u958b\u767a\u74b0\u5883\u306e\u69cb\u7bc9\u304b\u3089\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u7ba1\u7406\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u5b9f\u884c\u306b\u81f3\u308b\u307e\u3067\u3001Python\u958b\u767a\u306e\u3042\u3089\u3086\u308b\u9762\u3067\u975e\u5e38\u306b\u4fbf\u5229\u3067\u3059\u3002<\/p>\n<p>\u3053\u306e\u30b7\u30f3\u30d7\u30eb\u3055\u3068\u52b9\u7387\u6027\u306f\u3001\u521d\u5fc3\u8005\u3060\u3051\u3067\u306a\u304f\u3001\u7d4c\u9a13\u8c4a\u5bcc\u306a\u958b\u767a\u8005\u306b\u3068\u3063\u3066\u3082\u9b45\u529b\u7684\u306a\u306f\u305a\u3067\u3059\u3002<\/p>\n<p>Python\u958b\u767a\u3092\u59cb\u3081\u308b\u969b\u306b\u306f\u3001\u662f\u975eRye\u306e\u4f7f\u7528\u3092\u691c\u8a0e\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"HBQTLxmdEX\"><p><a href=\"https:\/\/www.tetsumag.com\/2024\/03\/05\/383\/\">\u3010\u521d\u5b66\u8005\u306e\u6575\u3011\u30b7\u30a7\u30eb\u3092\u7406\u89e3\u3057\u3066\u4f7f\u3044\u3053\u306a\u305d\u3046<\/a><\/p><\/blockquote>\n<p><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;\u3010\u521d\u5b66\u8005\u306e\u6575\u3011\u30b7\u30a7\u30eb\u3092\u7406\u89e3\u3057\u3066\u4f7f\u3044\u3053\u306a\u305d\u3046&#8221; &#8212; \u3066\u3064\u307e\u3050\" src=\"https:\/\/www.tetsumag.com\/2024\/03\/05\/383\/embed\/#?secret=98bAVcSKJr#?secret=HBQTLxmdEX\" data-secret=\"HBQTLxmdEX\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python\u306e\u958b\u767a\u74b0\u5883\u3092\u69cb\u7bc9\u3059\u308b\u969b\u3001python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3001\u4eee\u60f3\u74b0\u5883\u306e\u69cb\u7bc9\u3001python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u5408\u3063\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u3092pip\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3001\u3068\u8a2d\u5b9a\u304c\u7169\u96d1\u306b\u306a\u308a\u304c\u3061\u3067\u3059\u3002 Rye\u3092\u4f7f\u3048\u3070\u3053\u308c\u3089\u306e3\u3064\u306e\u8a2d\u5b9a\u304c\u4e00\u767a\u3067\u3067\u304d &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/tetsumag.com\/blog\/2024\/03\/29\/384\/\"> <span class=\"screen-reader-text\">Python\u958b\u767a\u3092\u30b7\u30f3\u30d7\u30eb\u306b\uff01Rye\u3067\u74b0\u5883\u69cb\u7bc9\u3092\u4e00\u767a\u89e3\u6c7a<\/span> \u3082\u3063\u3068\u8aad\u3080 &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":15900,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","_themeisle_gutenberg_block_has_review":false},"categories":[127],"tags":[95],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/posts\/15868"}],"collection":[{"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/comments?post=15868"}],"version-history":[{"count":22,"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/posts\/15868\/revisions"}],"predecessor-version":[{"id":15901,"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/posts\/15868\/revisions\/15901"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/media\/15900"}],"wp:attachment":[{"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/media?parent=15868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/categories?post=15868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tetsumag.com\/blog\/wp-json\/wp\/v2\/tags?post=15868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}