2017-05-17 5 views
7

Gitlabで動作するContinuous Integrationがあります。私がデプロイすると、pip.txtファイルにすべてのものがインストールされます。しかし、cffiという名前のパッケージをインストールすると、エラーがスローされます。Python。解決方法 "setuptoolsをインストールしてソースディストリビューションからインストールする必要があります"

Downloading/unpacking cffi==1.10.0 (from -r requirements.txt (line 11)) Cleaning up...

setuptools must be installed to install from a source distribution

私はここで紛失しています。 requirements.txtに "setuptools"を追加して明示的にインストールする行を追加しようとしましたが、動作しません。

script: 
     - "cp tests/test_settings.py app/local_settings.py" 
     - "source /home/ci/misuper-venv/bin/activate" 
     - pip install setuptools 
     - "pip install -r requirements.txt" 
     - "python manage.py migrate --noinput" 

私は完全にここに迷ってしまいました:

gitlab.ciは次のようになります。助けてください。

答えて

17

これは既知の問題です。

pip install -U setuptools 
pip install -U pip 

私を助けました。

+0

上記の両方のコマンドでsudoを使用すると、私の問題が解決しました – jamesc

+0

@jamesc:良い!しかし、次回は[virtualenv](https://virtualenv.pypa.io/en/stable/)の使用を検討してください。システムPythonパッケージは、あなたのパッケージマネージャによって最も良く処理されます。 – 9000

+0

私はsudoを使ったが、これは私のために働いた、ありがとう – insign

関連する問題