<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Python3-12 on Xainome Blog</title><link>https://xainome-blog.beeskynohito.workers.dev/tags/python3-12/</link><description>Recent content in Python3-12 on Xainome Blog</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Sat, 27 Jan 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://xainome-blog.beeskynohito.workers.dev/tags/python3-12/index.xml" rel="self" type="application/rss+xml"/><item><title>Python3.12で仮想環境を整え、Open Interpreterを使って少し苦戦した話</title><link>https://xainome-blog.beeskynohito.workers.dev/posts/2024/01/python3-12-virtual-environment-open-interpreter/</link><pubDate>Sat, 27 Jan 2024 00:00:00 +0000</pubDate><guid>https://xainome-blog.beeskynohito.workers.dev/posts/2024/01/python3-12-virtual-environment-open-interpreter/</guid><description>&lt;p>話題としては遅い気がしますが、初めてOpen Interpreterを使いました。そのことについて記載しようと思います。&lt;/p>
&lt;h3 id="open-interpreterについて">Open Interpreterについて&lt;/h3>
&lt;p>最近社用PCのPythonバージョンを3.12に上げました。なので自身のPCのPythonバージョンも3.12に上げることにしました。また、同タイミングでOpne Interpreterのことを知ったので使ってみようとしました。&lt;/p>
&lt;p>私はCode Interpreterのことは知っていたのですが使ったことはなかったです。違いがあまりわからないのですが、Code Interpreterのオープンソース版がOpne Interpreterのようです。&lt;/p>
&lt;p>Open Interpreterを実行した際、自動でライブラリをインストールされることがあるみたいです。まずは仮想環境を作ることにしました。&lt;/p>
&lt;h3 id="仮想環境の作成とライブラリインストール">仮想環境の作成とライブラリインストール&lt;/h3>
&lt;p>今回仮想環境で使ったライブラリは&amp;quot;pipenv&amp;quot;になります。特にこれといった理由はないです。Condaでもvenvでもいいとは思います。pipenvの使い方は&lt;a href="https://qiita.com/y-tsutsu/items/54c10e0b2c6b565c887a">こちら&lt;/a>を参考にしました。&lt;/p>
&lt;p>Pipenvをインストールし、必要なライブラリをインストールします。初期化しなくてもライブラリのインストール時に勝手に作られるので、意図的にPyhonのバージョンを変えなければ初期化しなくても問題ありません。&lt;/p>
&lt;p>もし、ライブラリのインストール時に &amp;ldquo;RuntimeError: Failed to lock Pipfile.lock {ライブラリ名}&amp;rdquo; というエラーが出た場合は一度仮想環境を削除して、再度作成するとうまくいくと思います。私の経験談なのでサンプル数1ですが…&lt;/p>
&lt;p>仮想環境を作った時はそこのインタープリターを選択しましょう。処理の実行が失敗しますので…&lt;/p>
&lt;p>仮想環境ができたのでいよいよOpen Interpreterをインストールします。&amp;ldquo;pipenv shell&amp;quot;でアクティブ化し、&amp;ldquo;pipenv install open-interpreter&amp;quot;を実行します。&lt;/p>
&lt;h3 id="open-interpreterインストール時のエラー対処">Open Interpreterインストール時のエラー対処&lt;/h3>
&lt;p>右のエラーが出ました。&amp;ldquo;ERROR: Couldn&amp;rsquo;t install package: {} Package installation failed…&amp;rdquo;&lt;/p>
&lt;p>これだけ見ても原因は変わりませんが、面倒なのでコマンドを実行した後の行から全てコピーしてきてテキストファイルに張り付け、Chat-gptに聞いてみました。そしたら下記の回答が返ってきました。&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/01/python3-12-virtual-environment-open-interpreter/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-01-27-143242.png">&lt;/p>
&lt;p>これ見たときに「Python関係ないのに必要なの？」と思っちゃいました。だってC++とRustですからね。ちなみにRustを聞いたとき浮かんだのはゲームのほうでした（笑）&lt;/p>
&lt;p>一応目視でも似たようなエラーが出ているかを確認してみると以下の2つのエラーが見れました。&lt;/p>
&lt;ul>
&lt;li>
&lt;p>error: Microsoft Visual C++ 14.0 or greater is required. Get it with &amp;ldquo;Microsoft C++ Build Tools&amp;rdquo;: &lt;a href="https://visualstudio.microsoft.com/visual-cpp-build-tools/">https://visualstudio.microsoft.com/visual-cpp-build-tools/&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>ERROR: Failed building wheel for tiktoken、ERROR: Could not build wheels for tiktoken, which is required to install pyproject.toml-based projects&lt;/p></description></item></channel></rss>