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
答
你需要以root权限运行python2.5 setup.py install
。
尝试sudo python2.5 setup.py install
而且,与pytho的其他版本的系统上安装Python的时候,你应该使用:
sudo make altinstall
它安装Python来它自己的目录中创建相应的符号链接。
+0
我没有root acces。我在哪里获得根访问权限?我的意思是......什么命令? – user1492832 2011-02-04 22:14:04
是的,当我试图进入根目录时,它不会让我进去。它说“权限被拒绝”。我如何摆脱它。 – user1492832 2011-02-04 22:13:26