Mam migrację z Pythona do Pythona.pip nie wyświetla setuptools
stworzyłem virtualenv z python3 -m venv py3
i staram się pip install -r requirements.txt
ale mówi
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
Sprawdziłem virtualenv i to ma 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
ale kiedy jeszcze spróbować przeinstalować setuptools mówi:
(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
Więc mam 2 questi ons:
- dlaczego nie widzi setuptools w folderze virtualenv?
- dlaczego wygląda w folderach Python 2 zamiast w Pythonie 3?
Dzięki!
w twojej 'py3' virtualenv, można sprawdzić, czy prawidłowym' pip' jest używany? Np. Spróbuj 'which pip' i podaj wynik. Spróbuj również tego samego z 'pip3' i zobacz, czy to jest' pip', którego możesz użyć do 'virtualenv'. – Evert
'(py3) 1111: d3 1111 $ które pip''/Users/1111/_realpython/d3/py3/bin/pip'. To samo dotyczy 'który pip3': '/Users/1111/_realpython/d3/py3/bin/pip3' – kurtgn
jeśli zrobię 'pip3 installtools' to nadal mówi, że mam go już w moim folderze 2.7. – kurtgn