Python安装卸载easy_install

时间:2010-08-27 09:08:58

标签: python easy-install

我的mac上有两个版本的python:

Apple在/usr/bin

中预装了一个

来自/Library/Frameworks/Python.framework/Versions/2.6

中的python.org

easy_install始终安装到/usr/bin,因为某些无法理解的原因

所以我现在显式安装easy_install:

sh setuptools-0.6c11-py2.6.egg --install-dir=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages

现在我想easy_install pip AND ....:

Searching for pip
Best match: pip 0.8
Processing pip-0.8-py2.6.egg
pip 0.8 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
error: /usr/local/bin/pip: Permission denied

我的路径和pythonpath:

PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
export PATH

PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
export PATH

PYTHONPATH="/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages"
export PYTHONPATH
  • 我保留模块的另一个PYTHONPATH

对不起,我真的不明白。

我做错了什么。

我只是想在Framework Python目录中定期安装模块

2 个答案:

答案 0 :(得分:8)

根据提供的信息,很难确切知道您的安装状态。 /usr/local/bin是Apple提供的/usr/bin/easy_install的默认安装位置,因此,您很可能通过运行{{1}来调用而不是应该安装的easy_install }脚本。不需要使用sh setuptools... param来设置工具,也不需要将--install-dir设置为指向框架site-packages目录;这是自动发生的。并且您不应该修改PYTHONPATH变量两次,只需使用第一个PATH并导出。

从python.org安装程序中新安装的Python 2.6.5和新的终端会话开始,这是完整的序列:

PATH

答案 1 :(得分:1)

卸载django包。

首先你必须运行这个命令,

$ easy_install -m [PACKAGE]

此命令将删除包的所有依赖项。然后删除该包装的鸡蛋文件。

$ rm -rf ... / python2.X / site-packages / [PACKAGE] .egg