繁体   English   中英

新手,但是我在Mac上安装了python 2.7.5,如何“定位”该目标而不是内置2.7.2?

[英]noob, but I installed python 2.7.5 on my mac, how to I “target” that one rather than the built in 2.7.2?

我开始思考并安装了pip ,然后添加了一堆我喜欢使用的库,然后,在安装了所有内容之后,我才意识到所有内容都进入了2.7.2 sit-packages目录,因此Python2.7.5版本没有。什么都看不到。

现在,如果我在终端中键入python --version ,则会启动正确的版本。 但是, pip仍“绑定”到默认版本的Python。

我该如何告诉OSX查看所有版本的Python新版本?

老实说,解决此问题的一种方法是确保virtualenv可以使用正确的版本,并且只需在virtualenv中使用pip。

在Mac上安装Python的一种常见模式是使用Home Brew ,它是Mac的软件包管理器。 然后,您可以使用以下命令安装python:

sudo brew update
brew install python

前提是您已经安装了XCode命令行工具。 之后,我认为Home Brew Python将成为发展之路中的第一个。 如果不是这种情况,则通过使用Mac Brew安装程序提供的pip( /usr/local/Cellar/python/2.7.5/bin/pip )安装软件包来使用virtualenv可能会更简单。 完成之后,您需要创建一个virtualenv

virtualenv ~/path/to/the/env

并激活它

source ~/path/to/the/env/bin/activate

这将是一个全新的python,并且您的路径将被正确配置(python和pip将是正确的路径)。 您可以随时将其删除, deactivate ,或source根据需要对其进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM