2012-11-20 57 views
1

我有两个版本的Python 2.7。为特定的Python安装制作pip安装包

使用pip-2.7 install bsddb3似乎安装bsddb3用于Python的本机OS X版本。

如何将其更改为版本的Python位于

/Library/Frameworks/Python.framework/Versions/7.3/Resources/Python.app/Contents/MacOS 

(找到的路径与>>> os.path.dirname(sys.executable)这可能是不正确的。* nix中仍然让我困惑。)

注意 AFAICS这不是重复的。其他问题询问如何安装特定版本(例如2.7 vs 2.6)。

+0

真的,版本7.3? –

+0

是的,我也想知道,但那是它的安装位置。 –

回答

2

首先,创建你想要的蟒蛇指着virtualenv中,使用类似virtualenv -p PYTHON_EXE VIRTUALENV_DIR。然后用source VIRTUALENV_DIR/bin/activate激活virtualenv,然后运行pip将被隔离并使用该virtualenv的python。

如果您不使用virtualenv,请开始:)

+0

尽管安装virtualenv似乎打开另一袋蠕虫罐,但暂时接受这一点。 –

+0

virtualenv可以只是一个你下载并运行的单个python脚本,如果你不想以任何方式安装它 - http://pypi.python.org/pypi/virtualenv有详细信息。 –

0

不运行与您要安装的软件包像这样的作品,其中蟒蛇点子?

path/to/python path/to/pip install package_name 

顺便说一句,为什么不创造新的virtualenv并使用PIP从那里?

+0

任何这些排列都行不通,但我可能不知道你试图做什么。 –