我正在尝试安装 setuptools。当我运行“sh setuptools-0.6c9-py2.4.egg”时,我收到以下消息:
权限被拒绝:'/usr/lib/python2.4/site-packages/test-easy-install-26338.write-test'
这是可以预料的,因为我没有系统的 root 权限。我是如何想到创建“虚拟”Python 的。
我下载“virtual-python.py”并使用站点范围的 Python 运行它。它在我的主目录中创建“lib”、“bin”和“include”子目录。在“virtual-python.py”的输出末尾,我看到以下消息:
您现在可以下载 ez_setup.py,然后运行 /home/myname/bin/python ez_setup.py
我下载这个文件并运行它。但是我得到了同样的错误信息:
权限被拒绝:'/usr/lib/python2.4/site-packages/test-easy-install-925.write-test'
好的。我使用“前缀”强制 ez_setup.py 写入本地目录:
/home/myname/bin/python ez_setup.py --prefix=~
然后我得到:
您可以使用此处描述的方法之一设置安装目录以支持“.pth”文件:http://peak.telecommunity.com/EasyInstall.html#custom-installation-locations
所以,我被重定向到我之前读过的同一页面。所以,我不知道现在该怎么办。
我还有另一个提示:
- 您可以将安装目录添加到 PYTHONPATH 环境变量中。(当你运行 Python 并想要使用你正在安装的包时,它也必须在 PYTHONPATH 上。)
但如果我输入:
PYTHONPATH=/home/myname/lib/python2.4/site-packages
我仍然得到相同的结果,就好像 Python 没有看到我的环境变量一样。
任何人都可以,请,帮助我吗?