2017-05-17 16 views
7

Tôi có Tích hợp liên tục hoạt động với Gitlab. Khi tôi triển khai, nó cài đặt mọi thứ trong tệp requirements.txt của tôi với pip. Tuy nhiên, khi cài đặt gói có tên cffi, nó sẽ phát ra lỗi:Python. Cách giải quyết "setuptools phải được cài đặt để cài đặt từ bản phân phối nguồn"

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

setuptools must be installed to install from a source distribution

Tôi bị mất ở đây. Đã thử thêm "setuptools" vào requirements.txt và thêm một dòng cài đặt rõ ràng nó, nhưng nó không hoạt động.

gitlab.ci trông như thế này:

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" 

Tôi hoàn toàn bị mất ở đây. Hãy giúp tôi.

Trả lời

17

Đó là sự cố đã biết.

pip install -U setuptools 
pip install -U pip 

Chỉ cần trợ giúp tôi.

+0

sử dụng sudo trên cả hai lệnh trên đã giải quyết được sự cố của tôi cảm ơn bạn – jamesc

+0

@jamesc: Tốt! Nhưng lần sau hãy cân nhắc sử dụng [virtualenv] (https://virtualenv.pypa.io/en/stable/). Các gói Python hệ thống được quản lý gói của bạn xử lý tốt nhất. – 9000

+0

Tôi đã sử dụng sudo, nhưng điều này làm việc cho tôi, cảm ơn – insign

Các vấn đề liên quan