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