首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装setuptools?

如何安装setuptools?
EN

Stack Overflow用户
提问于 2009-09-19 20:03:14
回答 4查看 24.8K关注 0票数 5

我在尝试安装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写入本地目录:

代码语言:javascript
复制
/home/myname/bin/python ez_setup.py --prefix=~

然后我得到:

  • 可以通过以下方式设置安装目录以支持".pth“文件 使用这里描述的一种方法:

http://peak.telecommunity.com/EasyInstall.html#custom-installation-locations

因此,我被重定向到我之前读过的同一页。所以,我现在不知道该怎么办。

我还有另一个提示:

  • 可以将安装目录添加到PYTHONPATH环境变量中。(当您运行Python并希望使用正在安装的包时,它也必须在PYTHONPATH上。)

但如果我打字:

代码语言:javascript
复制
PYTHONPATH=/home/myname/lib/python2.4/site-packages

我仍然得到相同的结果,就好像Python没有看到我的环境变量一样。

有人能帮我吗,求你了

EN

回答 4

Stack Overflow用户

发布于 2009-09-21 03:54:43

只是在已经说过的话中增加了额外的细节。

  1. 下载最新版本的tar.gz维塔列夫
  2. 打开它。
  3. 您甚至不需要安装它,只需运行virtualenv.py,例如: virtualenv-1.3.3/virtualenv.py mypyenv mypyenv虚拟Python环境将在当前目录中创建,它将包含可随时使用的easy_install
  4. 激活它: 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选项。

票数 9
EN

Stack Overflow用户

发布于 2009-09-19 20:26:12

我相信Virtualenv有预装的setuptools。我知道它至少与easy_install一起出现。然后,您应该能够运行:

代码语言:javascript
复制
/home/myname/bin/easy_install setuptools

这应该会在你的虚拟主机上安装最新版本的setuptools。

票数 1
EN

Stack Overflow用户

发布于 2009-09-19 21:14:11

你必须先激活你的虚拟文件夹,否则你就会有一堆文件夹。使用虚拟env的bin或do source bin/activate中脚本的完整路径

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1449396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档