2017-08-15 7 views
-4

私は3年間のコンピュータプログラミングの中で、より悪いバグに対処しました! Python 3.6を使っていても、自然言語ツールキットで作業したいので、Python 3.5をインストールしなければならなかったことが判明しました。だから私は3.5をダウンロードして、今、私の端末は、デフォルトでは、Python 3.5を使用しており、私はそれを3.6に戻すことはできません。私は辞書を自動的に注文しないpython 3.5を使用していたので、注文された辞書に依存しているので、プログラムを投げていました。それを理解するのに4時間かかりました。Mac端末でPython 3.5から3.6に切り替えるには

答えて

1

virtualenvおよび/またはvirtualenvwrapperを使用します。これは、さまざまなPythonバージョン、異なるpipパッケージがインストールされているなど、複数の異なる環境を使用できるユーティリティです。

3.5バージョンを見つけるには、端末にwhich pythonを実行してpython実行可能ファイルへのパスを探します。あなたのPATH環境を見て、あなたのPATHにそのPythonの場所がどこにあるかを見てください。次に、そのパスがどこに追加されているかを調べる必要があります。これはお使いのOS /シェルによって異なります。

+0

私は3.5バージョンではなく3.6バージョンを使いたいと思います。また、私は本当にvirtualenvの使い方を知らない。また、私がその道を見つけたら、私が何をすべきか分かりません。 – bobsmith76

+0

はい、私はあなたが3.5バージョンが置かれている場所を見つける必要があると言っていますので、あなたは場所があなたの 'PATH'になっていないことを確認することができます。 'PATH'の編集はあなたの環境に依存します。あなたのMac上の '.bashrc'(最初はあなたの質問にMacが気づかなかった、oops)。 – wmorrell

+0

パスを編集するにはどうすればよいですか? – bobsmith76

1

確かに、それを聞いて申し訳ありません。

私はpyenvを使用して、私のシステム上の異なるpythonバージョンを管理しています。これにより、任意のバージョンを使用して仮想環境を作成できます。

EDITはコメントに対処します。

私は完全にvirtualenvまたはpyenvのようなものを設定することは簡単ではないことを理解しています。しかし、残念なことに、このような状況に対処する(そして回避する)のが最も簡単な方法です。ここで重要なのは2つの重要な概念です:

1)分離 - Virtualenvがこれを処理します。依存関係を仮想環境にインストールすると、他の環境やシステムのpythonのインストールには影響しません。

2)複数のPythonバージョン - あなたのケースでは、3.6をサポートしていないモジュールを使用する必要がありました。 python 3.5を使用して仮想環境を作成するのではなく、誤って3.6のシステムインストールを混乱させました。これらのタイプの誤った設定から回復するのは難しいかもしれません。そして、最初に簡単に防ぐのはしばしば簡単です。

繰り返しますが、私は完全に私が同じことを考えて覚えて、これは複雑になる可能性があることを理解し、それは、このツールなしで発生する可能性があります設定ミスのトラブルシューティングを行うよりも少ない複雑です。

+0

pyenvは私にとっては複雑すぎます。確かに、私は端末に入力できるより簡単な、1行のコマンドラインがなければなりません – bobsmith76

関連する問題