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"
ここで完全に迷ってしまいました。助けてください。
これは既知の問題です。
pip install -U setuptools
pip install -U pip
助けてくれました。
注:合理的な人はneverSudo pip install
何でも。 OSのPythonはOSのパッケージマネージャーで管理する必要があります;強力な武装システム Python OSを興味深い方法で。
pip install
anything、virtualenv
または同等のものを使用します。