Skip to main content
 首页 » 编程设计

python之Easy_install 不断将软件包安装到过时版本的 python

2025年05月04日16lexus

[使用 Mac OSX 10.6.8]

我正在尝试将 networkx 安装到 python 2.7,但它一直在尝试将其安装到 2.6 版(当我升级到 2.7 时已卸载)

我尝试了一个未指定版本的 easy_install,它得到了 2.6 版本

命令:

easy_install 网络

输出

Searching for networkx 
Best match: networkx 1.7 
Processing networkx-1.7-py2.6.egg 
Removing networkx 1.7 from easy-install.pth file 
Adding networkx 1.7 to easy-install.pth file 
 
Using /Library/Python/2.6/site-packages/networkx-1.7-py2.6.egg 
Processing dependencies for networkx 
Finished processing dependencies for networkx 
smms-baldrick:20121205_coif kirstin$  

我试过下载python 2.7版本直接安装,但是2.6还是去库了

命令:

easy_install http://networkx.lanl.gov/download/networkx/networkx-1.7-py2.7.egg

输出

Downloading http://networkx.lanl.gov/download/networkx/networkx-1.7-py2.7.egg 
Processing networkx-1.7-py2.7.egg 
removing '/Library/Python/2.6/site-packages/networkx-1.7-py2.7.egg' (and everything under it) 
creating /Library/Python/2.6/site-packages/networkx-1.7-py2.7.egg 
Extracting networkx-1.7-py2.7.egg to /Library/Python/2.6/site-packages 
networkx 1.7 is already the active version in easy-install.pth 
 
Installed /Library/Python/2.6/site-packages/networkx-1.7-py2.7.egg 
Processing dependencies for networkx==1.7 
Finished processing dependencies for networkx==1.7 

请您参考如下方法:

在 Unix 变体中,easy_install 还会安装一个带后缀的链接,因此应该有一个 easy_install-2.7。通常,了解新 Python 的确切安装位置并使用该知识安装设置工具,然后使用 easy_install 可能是个好主意。例如:

 $ cd to/my/setuptools/ 
 $ sudo /my/new/python2.7 setup.py install 

之后

  $ /my/new/easy_install-2.7 networkx 

然后您可以创建一组符号链接(symbolic link)。另外,因为 Mac 在内部使用 python,所以最好不要弄乱默认的 python 安装,而是使用你自己的类似 virtualenv 的东西。 (这将自动安装 setuptools)。