![](/img/trans.png)
[英]Pip install doesn't install .so files my own library created using setuptools?
[英]pip doesn't see setuptools
我正在從python2遷移到python3。
我用python3 -m venv py3
創建了一個virtualenv,我試圖pip install -r requirements.txt
但它說
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
我檢查了我的virtualenv,它確實有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
但是,當我仍然嘗試重新安裝setuptools時,它說
(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
所以我有兩個問題:
謝謝!
這不是您的問題的答案,但對我來說,重新安裝虛擬環境比嘗試解決問題更容易。 設置一個新的virtualenv后,我再次安裝或更新包沒有問題。
在我的例子中,它有助於在pip
用戶下安裝setuptools
:
pip install -U pip setuptools
這個對我有用:
pip install --upgrade pip
pip install setuptools
我發現上面重新創建了一個不起作用的virtualenv。 然而,我摧毀了我的virtualenv,然后升級了pip和virtualenv,這個問題解決了。
pip install -U virtualenv
pip install -U pip
你可以干脆做
cp / usr / bin / python2 / path / to / my-virtualenv / bin / python2或
cp / usr / bin / python3 / path / to / my-virtualenv / bin / python3
對我來說,它解決了類似的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.