2016-11-23 7 views
0

私はいくつかのテストを書いたので、CircleCIで動作させたいと思っています。CircleCI Pythonモジュールのインストールが正常に完了した後のインポートエラー

は私が含まれている私のレポにcircle.ymlファイルを追加しました:

dependencies: 
    pre: 
    - sudo apt-get install libpcap-dev python-dev 
    - sudo pip install pymongo numpy pcapy dpkt 

とリモートにプッシュ。 success

Successfully installed pymongo numpy pcapy dpkt 
Cleaning up... 

をしかし、テストの実行が開始されたときに障害が発生している: 依存関係のインストールが正常に実行されたそれは罰金実行している私のローカルマシン上 fail

Failure: ImportError (No module named pymongo) ... ERROR 
Failure: ImportError (No module named pymongo) ... ERROR 

====================================================================== 
ERROR: Failure: ImportError (No module named pymongo) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "/opt/circleci/python/2.7.11/lib/python2.7/site-      
packages/nose/loader.py", line 418, in loadTestsFromName 
    addr.filename, addr.module) 
    File "/opt/circleci/python/2.7.11/lib/python2.7/site-  
packages/nose/importer.py", line 47, in importFromPath 
    return self.importFromDir(dir_path, fqname) 
    File "/opt/circleci/python/2.7.11/lib/python2.7/site-  
packages/nose/importer.py", line 94, in importFromDir 
    mod = load_module(part_fqname, fh, filename, desc) 
    File "/home/ubuntu/anonymous/testing/test_db.py", line 5, in <module> 
    import dal 
    File "/home/ubuntu/anonymous/dal.py", line 3, in <module> 
    from pymongo import MongoClient, ASCENDING 
ImportError: No module named pymongo 

が。

ありがとうございます。

答えて

1

[OK]をので、私は、誰かが同じ問題を抱えているだろう場合には、それを解決:

私はcircle.ymlファイルへのPythonのバージョンを追加し、次のようにピップラインからsudoを削除:

machine: 
    python: 
     version: 2.7.11 

dependencies: 
    pre: 
    - sudo apt-get install libpcap-dev python-dev 
    - pip install pymongo numpy pcapy dpkt 
関連する問題