Python安装路径问题

问题描述:

**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作为一个应用程序。

我猜测,在构建过程中创建具有root拥有一些文件,当您运行此:

sudo make install 

当作为非root用户运行的,你没有权限删除这些文件。 您可能需要运行这个,如果你希望能够重新建立一个非root用户:

sudo make clean 
+0

是的,当我试图进入根目录时,它不会让我进去。它说“权限被拒绝”。我如何摆脱它。 – user1492832 2011-02-04 22:13:26

你需要以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