python安装路径问题

时间:2011-02-04 22:00:56

标签: python installation

**

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

**

我按照上面的步骤在已安装python 2.6的Obuntu上下载python 2.5。

然后我更改了一个文件并尝试使用以下命令安装它并收到错误。请告诉我我在哪里弄错了?

ankit@ubuntu:~/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-时,它给了我这个错误:

ankit@ubuntu:~/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作为应用程序。

2 个答案:

答案 0 :(得分:0)

我猜测构建过程在运行时创建了一些具有root所有权的文件:

sudo make install

以非root用户身份运行时,您无权删除这些文件。 如果您希望能够再次以非root用户身份构建,则可能需要运行此命令:

sudo make clean

答案 1 :(得分: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