我在尝试安装setuptools。当我运行“setuptools 0.6c9-py2.4.Egg”时,我得到以下消息:
拒绝许可:'/usr/lib/python2.4/site-packages/test-easy-install-26338.write-test‘
这是可预期的,因为我在系统上没有根权限。一些我是如何创建一个“虚拟”Python的想法。
我下载“虚拟-python.py”并使用站点范围的Python运行它。它在我的主目录中创建"lib“、"bin”和"include“子目录。在“虚拟-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=~然后我得到:
http://peak.telecommunity.com/EasyInstall.html#custom-installation-locations
因此,我被重定向到我之前读过的同一页。所以,我现在不知道该怎么办。
我还有另一个提示:
但如果我打字:
PYTHONPATH=/home/myname/lib/python2.4/site-packages我仍然得到相同的结果,就好像Python没有看到我的环境变量一样。
有人能帮我吗,求你了
发布于 2009-09-21 03:54:43
只是在已经说过的话中增加了额外的细节。
tar.gz的维塔列夫。virtualenv.py,例如:
virtualenv-1.3.3/virtualenv.py mypyenv
mypyenv虚拟Python环境将在当前目录中创建,它将包含可随时使用的easy_install。source mypyenv/bin/activate
或者在Windows上做:
mypyenv\Scripts\activate.bat
现在,您的路径设置为指向mypyenv下的Python可执行文件。从这个shell会话中,您将能够easy_install您想要的任何东西,由此产生的东西将被安装在mypyenv的内部,而不是默认的mypyenv位置,从而消除了对管理特权的任何需求。OS X雪豹警告:
由于某些原因,virtualenv-1.3.3不能很好地处理/System/Frameworks下的内置Python。我必须从源代码构建一个单独的Python版本,并在/usr/local/python_2_6_2下安装它。
完成后,我在虚拟环境中使用了--python /usr/local/python_2_6_2/bin/python选项。
发布于 2009-09-19 20:26:12
我相信Virtualenv有预装的setuptools。我知道它至少与easy_install一起出现。然后,您应该能够运行:
/home/myname/bin/easy_install setuptools这应该会在你的虚拟主机上安装最新版本的setuptools。
发布于 2009-09-19 21:14:11
你必须先激活你的虚拟文件夹,否则你就会有一堆文件夹。使用虚拟env的bin或do source bin/activate中脚本的完整路径
https://stackoverflow.com/questions/1449396
复制相似问题