作者:手机用户2502877397 | 来源:互联网 | 2023-02-03 16:57
我有一个与Gitlab一起使用的持续集成.部署时,它会使用pip在requirements.txt文件中安装所有内容.但是,当它安装名为cffi的包时,它会抛出错误:
下载/解压缩cffi == 1.10.0(来自-r requirements.txt(第11行))清理......
必须安装setuptools才能从源代码分发安装
我迷失在这里.尝试将"setuptools"添加到requirements.txt并添加显式安装它的行,但它不起作用.
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"
我完全迷失在这里.请帮忙.
1> 9000..:
这是一个众所周知的问题.
pip install -U setuptools
pip install -U pip
刚刚帮助过我
注意:一个合理的人永远 sudo pip install
都不会.OS的Python应该由OS的包管理器管理; 强大的系统安装Python安装已多次以有趣的方式打破您的操作系统.
对pip install
任何事物,使用virtualenv
或等同物.