我正在尝试安装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'
好.我使用"prefix"强制ez_setup.py写入本地目录:
/home/myname/bin/python ez_setup.py --prefix=~
Run Code Online (Sandbox Code Playgroud)
然后我得到:
- 您可以
使用以下描述的方法之一设置安装目录以支持".pth"文件:http://peak.telecommunity.com/EasyInstall.html#custom-installation-locations
所以,我被重定向到我之前读过的同一页面.所以,我现在不知道该怎么做.
我还有另一个提示:
- 您可以将安装目录添加到PYTHONPATH环境变量中.(每当你运行Python并且想要使用你正在安装的软件包时,它也必须在PYTHONPATH上.)
但如果我输入:
PYTHONPATH=/home/myname/lib/python2.4/site-packages
Run Code Online (Sandbox Code Playgroud)
我仍然得到相同的结果,就好像Python没有看到我的环境变量.
任何人,请求,帮助我吗?