2017-04-26 7 views
2

私はWindows 7の64ビットマシンで作業しています。conda環境によってPythonパスが変わるのですか?

私はインポートしようとしているモジュールが2つあります:vtkと​​gdalです。

vtkとgdalの両方がPYTHONPATH変数(システムプロパティ - >環境変数)にあります。コマンドプロンプトで

のPython 3.5を使用しているとき、私は何の問題VTKインポートすることができますが、GDALをインポートするときにエラーが発生しますが:私は、Python 2.7環境に切り替えたとき

C:\Users\Owner>python 
Python 3.5.2 |Anaconda 4.2.0 <64-bit>| <default, Jul 5 2016, 11:41:13> [MSC v.1900 64 bit <AMD64>] on win32 
>>> import vtk 
>>> import gdal 
ImportError: No module named 'gdal' 

しかし、その後、反対が発生します!

C:\Users\Owner>activate py27 
<py27> C:\Users\Owner>python 
Python 2.7.13 |Continuum Analytics, Inc.| <default, Dec 19 2016, 13:29:36> [MSC v.1500 64 bit <AMD64>] on win32 
>>> import gdal 
>>> import vtk 
ImportError: No module named 'vtk' 

これはなぜ起こっているのですか?

私が使っているPythonのバージョンによっては、パス変数が変更されているようです。それとも、私が行方不明になっている何か他のことがありますか?

すべての情報をいただければ幸いです。

答えて

1

これはまさにCondaの環境のポイントです。それぞれのパッケージは互いに分離されています。

あなたpy27環境でパッケージが必要な場合は、py27環境にconda install vtkまたはpip install vtkしばらくを使用してインストールします。

同じことはgdalです:が必要な環境にをインストールしてください。

関連する問題