2017-08-15 72 views
0

在工作的服務器(和許多其他人一樣),「全局」python有一個特定版本的軟件包,比如1.0.0。降級本地安裝的python軟件包

我最近使用pip將其升級到1.0.2本地爲我的用戶與pip install --user package==1.0.2,它的工作。但是,現在我想卸載我的本地安裝版本並保持全球版本。

我試過pip uninstall --user package==1.0.2pip uninstall --user package,和其他一些選項,但似乎沒有任何工作。我總是得到這個錯誤:

Usage: 
    pip <command> [options] 

no such option: --user 

我也試過pip install --user package=1.0.0但現在我在本地安裝兩個版本和Python使用最近的。

我該怎麼做我想要的?

+0

我總是隻使用一個虛擬環境,這個控制級別很簡單。你用--no-site-packages創建一個虛擬環境,然後從頭開始安裝它們作爲你想要的版本。 –

+0

@SimonHobbs這是一個很好的提示,我會從現在開始嘗試。但是對於這個特定的問題,我試圖只用'pip'來解決它。有任何想法嗎? – TomCho

回答

0

顯然這不能用pip直接完成。我最終解決它只是從~/.local/lib/python3.5/site-packages/刪除包。比我希望我必須要做的更多手工。

0

pip的--user選項似乎已被刪除,但仍是setuptools的一個選項。

所以如果你想使用--user功能你可以做的是使用pip download這將下載.whl文件。然後您需要使用wheel unpack提取文件。然後我運行python setup.py install --user(爲numpy工作),並將它安裝到我的主目錄下的.local下。

我跟着文檔here