2017-12-28 36 views
1

Snakemakeワークフローを実行するために、Python 3.5でConda環境を作成しました。私はSnakemakeルールで別々のConda環境を使用しています。私はpython2ライブラリを使ってそれらの1つを実行したいと思いますが、ここでは特定のモジュールをインポートできないようです。このインポートSnakemakeルールでconda環境を使用してPythonモジュールをインポートできません

python2 my_script.py 

とPythonスクリプトが含まれます:

from zeep import Client 

channels: 
    - conda-forge 
dependencies: 
    - zeep 

マイルールはpython2を使用してPythonスクリプトを呼び出している:

は、これは私のルールの環境です私はこのエラーが発生するワークフローを実行します:

ImportError: No module named zeep 

これはpythonのバージョンに関連する問題でしょうか?

答えて

0

ルール環境でPythonバージョンを指定していないので、デフォルトとしてPython 3.5を選択していると仮定します。

channels: 
    - conda-forge 
dependencies: 
    - python=2.7.13 
    - zeep 

この環境では、代わりにPython 2.7.13が使用され、スクリプトは動作します。

+1

ありがとうございます!私はちょうどコンダを手に入れました、私はそれを考えませんでした。今はうまく動作します。 – rioualen

関連する問題