首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统python与用户python

系统python与用户python
EN

Stack Overflow用户
提问于 2011-05-28 10:15:31
回答 2查看 1.4K关注 0票数 1

我使用macports安装了Python2.7,因为我的$PATH变量,所以当我输入$ python时,它就是我得到的变量。但是,virtualenv默认使用Python2.6,除非我记得使用-p标志强制它使用Python2.6。

在相关的注释中,全局运行yolk -l会显示以下内容:

代码语言:javascript
复制
Python          - 2.6.1        - active development (/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload)

所以我的问题是,我应该做些什么来确保系统始终使用MacPorts的Python2.7,还是不值得担心苹果的Python2.6.1显然也在其中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-28 10:39:06

如果你在你的系统上全局强制使用python 2.7,事情就会崩溃。你不会想这么做的。

您应该使用virtualenvwrapper。它应该选择您首选的python。

http://www.doughellmann.com/docs/virtualenvwrapper/install.html#python-interpreter-virtualenv-and-path

票数 2
EN

Stack Overflow用户

发布于 2011-05-28 15:16:26

我也遇到过类似的问题,尽管不是特别与virtualenv相关。我发现,在使用macports安装特定版本的python并将该版本设置为默认版本后,使用macports安装基于python或使用python的第三方模块可以解决所有问题。实际上,您最终只能在不同版本的python上进行并行构建。我有几个,并使用python_select在它们之间切换。另外,有关如何让easy_install与新的python一起工作的信息,请参阅here on SO

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6159274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档