2011-02-04 213 views
0

**Python安裝路徑問題

cd Python-2.5.5 
./configure --prefix=/usr/local/python2.5 
make 
make test 
sudo make install 
sudo ln -s /usr/local/python2.5/bin/python /usr/bin/python2.5 

**

我跟着上面的步驟,其中蟒蛇2.6已安裝下載的Python 2.5的Obuntu。

然後我改變了一個文件,並試圖用下面的命令安裝它,並得到一個錯誤。請告訴我我犯了什麼錯誤?

[email protected]:~/Desktop/cherrypy$ python setup.py install 
running install 
running build 
running build_py 
copying cherrypy/lib/cptools.py -> build/lib.linux-i686-2.6/cherrypy/lib 
error: could not delete 'build/lib.linux-i686-2.6/cherrypy/lib/cptools.py': Permission denied 

當我使用d的Python 2.5 setup.py install-它給了我這個錯誤:

[email protected]:~/Desktop/cherrypy$ python2.5 setup.py install 
running install 
running build 
running build_py 
creating build/lib 
error: could not create 'build/lib': Permission denied 

我使用Windows和運行Ubuntu作爲一個應用程序。

回答

0

我猜測,在構建過程中創建具有root擁有一些文件,當您運行此:

sudo make install 

當作爲非root用戶運行的,你沒有權限刪除這些文件。 您可能需要運行這個,如果你希望能夠重新建立一個非root用戶:

sudo make clean 
+0

是的,當我試圖進入根目錄時,它不會讓我進去。它說「權限被拒絕」。我如何擺脫它。 – user1492832 2011-02-04 22:13:26

0

你需要以root權限運行python2.5 setup.py install

嘗試sudo python2.5 setup.py install

而且,與pytho的其他版本的系統上安裝Python的時候,你應該使用:

sudo make altinstall 

它安裝Python來它自己的目錄中創建相應的符號鏈接。

有關更多信息,請參閱http://docs.python.org/using/unix.html#on-linux

+0

我沒有root acces。我在哪裏獲得根訪問權限?我的意思是......什麼命令? – user1492832 2011-02-04 22:14:04