Tôi đang di chuyển từ python2 sang python3.pip không thấy trình thiết lập
Tôi tạo ra một virtualenv với python3 -m venv py3
và đang cố gắng để pip install -r requirements.txt
nhưng nó nói
Collecting mock==1.0.1 (from -r requirements.txt (line 8))
Using cached mock-1.0.1.tar.gz
setuptools must be installed to install from a source distribution
Tôi đã kiểm tra virtualenv của tôi và nó không có setuptools:
(py3) 1111:d3 1111$ ls py3/lib/python3.4/site-packages/
__pycache__ easy_install.py pip-6.0.8.dist-info setuptools
_markerlib pip pkg_resources setuptools-12.0.5.dist-info
nhưng khi tôi vẫn cố gắng cài đặt lại setuptools nó nói
(py3) 1111:d3 1111$ pip install setuptools
Requirement already satisfied (use --upgrade to upgrade): setuptools in
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Vì vậy, tôi có 2 nhiệm vụ tiện ích:
- tại sao không thấy trình cài đặt trong thư mục virtualenv?
- tại sao nó trông trong thư mục Python 2 thay vì Python 3?
Cảm ơn!
Trong file 'py3' virtualenv, bạn có thể xác minh rằng đúng 'pip' đang được sử dụng? Tức là, hãy thử 'pip' nào và cho chúng ta biết kết quả. Ngoài ra, hãy thử tương tự với 'pip3' và xem liệu đó có phải là' pip' bạn có thể sử dụng cho 'virtualenv' của bạn không. – Evert
'(py3) 1111: d3 1111 $ mà pip''/Người dùng/1111/_realpython/d3/py3/bin/pip'. Cũng vậy với 'pip3': '/Users/1111/_realpython/d3/py3/bin/pip3' – kurtgn
nếu tôi thực hiện 'pip3 install setuptools', nó vẫn nói rằng tôi đã có nó trong thư mục 2.7 của tôi. – kurtgn