2017-06-26 10 views
0

私はanaconda pythonをインストールしました。しかし、時には私のネイティブのPythonを使用したいと思います。 /usr/bin/python file.pyのファイルを実行すると、ファイル内のすべてのインポートがanacondaパッケージフォルダから実行されます。非anacondaパッケージをインポートする方法

/usr/bin/pythonを実行してPythonコンソールに自分自身をドロップしてからimport packagenameを試しても、自分のマシンのanacondaフォルダからパッケージがインポートされます。 help(packagename)と入力し、FILE属性を調べて確認しました。

Pythonとパッケージのネイティブ非anacondaバージョンを使用してスクリプトを実行するにはどうすればよいですか?

+2

「python -c」の出力は何ですか?import sys; print(sys.path) "'? –

答えて

-1

Virtualenvはおそらくあなたが探しているものです。

(足りない評判ので、コメントすることはできません)

0

だから、PythonはPythonパッケージの場所を見つけるために、環境変数PYTHONPATHに見えます。 PYTHONPATHを変更して、Anaconda以外のパッケージがインストールされている場所を指すようにします。 PYTHONPATHが順番に検索されるので、Anacondaパッケージのインストール場所の前にあることを確認してください。

これは、使用しているシェルに応じてPYTHONPATH="/new/location:${PYTHONPATH}"のようにすることで可能です。

また、Python内でPYTHONPATHを設定することができます。変更を永続化したくない場合は、変更することができます。

関連する問題