2017-05-02 187 views
1

因此,我有一個具有一些結構的項目,它是控制檯腳本。該項目有setup.py文件。python setup.py install sudo

我只想安裝我的軟件包ANYWAY,而不使用sudo。 我花了10個小時瀏覽互聯網,找不到工作解決方案。

我不斷收到錯誤:[錯誤13]許可被拒絕: 'srm.egg-INFO/PKG-INFO' 如果使用的virtualenv

並獲得[錯誤13]許可被拒絕:「在/ usr/local/lib目錄/python2.7/dist-packages/test-easy-install-27105.write-test」

它與須藤不夠好(但也有卸載的煩惱,而且它仍然是不工作的virtualenv)

使用:Ubuntu 14.04,Python 2.7,

+0

** virtualenv **有什麼問題?你可以解釋嗎?你如何使用它?它被激活了嗎? ** pip **(和** setuptools **)的哪個版本? –

+0

我已經理解了問題的根源,並將其添加到下面的答案部分。 virtualenv出了什麼問題,當我嘗試安裝我的程序時,它表現得像絕對路徑一樣工作,讓我感到困惑。但現在一切正常。 – N7d

回答

1

使用參數--user指定你的主目錄:

python setup.py install --user 
+1

我已經試過了。它給出了相同的錯誤: 錯誤:[Errno 13]權限被拒絕:'srm.egg-info/PKG-INFO' – N7d

+0

Ahaha,沒關係。 – N7d

2

好了,I F ***編了這麼多:使用sudo

後,包文件在我的setup.py的位置被創造,他們在那裏與鎖( sudo系統文件cauz),我不能再安裝沒有sudo的程序。

我的解決方案是sudo rm -r所有以前在程序目錄中創建的鎖定文件以及那些靠近python目錄的文件,並且只需使用--user或virtualenv安裝沒有sudo的程序即可。

相關問題