web-dev-qa-db-ja.com

Python。 「ソース配布物からインストールするには、setuptoolsをインストールする必要があります」の解決方法

Gitlabで動作する継続的インテグレーションがあります。デプロイすると、pipを使用して、requirements.txtファイルのすべてがインストールされます。ただし、cffiという名前のパッケージをインストールしようとすると、エラーがスローされます。

Cffi == 1.10.0のダウンロード/アンパック(-r requirements.txt(行11)から)クリーンアップ...

ソース配布物からインストールするには、setuptoolsをインストールする必要があります

ここで迷子になりました。 requirements.txtに「setuptools」を追加し、明示的にインストールする行を追加しようとしましたが、機能しません。

gitlab.ciは次のようになります。

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"

ここで完全に迷ってしまいました。助けてください。

13

これは既知の問題です。

pip install -U setuptools
pip install -U pip

助けてくれました。

注:合理的な人はneverSudo pip install何でも。 OSのPythonはOSのパッケージマネージャーで管理する必要があります;強力な武装システム Python OSを興味深い方法で。

pip installanythingvirtualenvまたは同等のものを使用します。

27
9000