**
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作为应用程序。
答案 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安装到它自己的目录中,创建相应的符号链接。