osx上的pip:安装的2.6python无法识别与pip2.6一起安装的模块

2024-04-24 03:09:18 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的Mac上安装了Python2.6.8和2.7.10(加上anaconda等),我需要安装2.6.6 32位的(说来话长),所以我从dmg安装了它。幸运的是,当我在shell中输入python2.6时,2.6.6解释器启动了(尽管只在该选项卡中,而不是在其他选项卡中——也许这很重要?)。在

然后我需要安装一些模块,需要确保这些模块是为新安装的2.6.6安装的,而不是其他任何安装。所以我采用了here概述的方法,即:

sudo easy_install-2.6 pip

然后我使用pip2.6安装了我想要的模块:

^{pr2}$

当我使用python2.6运行py2app时:

python2.6 setup.py py2app

它抱怨没有安装setuptools。和以前一样

sudo pip2.6 install setuptools

但再一次:

MacBook-Pro-de-Pyderman:projet Pyderman$ python2.6 setup.py py2app
Traceback (most recent call last):
  File "setup.py", line 98, in <module>
    mac_setup()
  File "setup.py", line 46, in mac_setup
    from setuptools import setup
ImportError: No module named setuptools

所以。。。。pip2.6安装模块,只是不适用于2.6.6。为了确保python2.6.6是使用pip2.6下载的模块的默认主目录,我是否遗漏了一个步骤?或者pip2.6是错误的方法吗?在

按要求:

MacBook-Pro-de-Pyderman:project Pyderman$ which -a python2.6    
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 
/usr/bin/python2.6 
/usr/local/bin/python2.6 

MacBook-Pro-de-Pyderman:project Pyderman$ which -a pip2.6 
/usr/local/bin/pip2.6

注意:我最终将使用pyenv和/或{},但目前,我希望在没有它们的情况下实现这个目标。


Tags: 模块install方法pybinusrsetupsudo
1条回答
网友
1楼 · 发布于 2024-04-24 03:09:18

这应该对你有用,请打开一个新的终端来执行这些命令:

cd /tmp
wget https://bootstrap.pypa.io/get-pip.py
sudo /Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 get-pip.py

之后,pip2.6和{}都应该指向2.6.6解释器。在

应该打印命令which python2.6

^{pr2}$

应该打印命令which pip2.6

^{3}$

相关问题 更多 >