首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >setup.py安装位置?

setup.py安装位置?
EN

Stack Overflow用户
提问于 2011-10-02 13:41:45
回答 1查看 9.8K关注 0票数 4

我正在运行MacOSXLion10.7.1,它安装了python2.6和2.7。我将2.6作为我的默认版本。我试图安装一个软件包,它安装到2.7。我的设置如下:

代码语言:javascript
运行
复制
~:hi› which python
/usr/bin/python

~:hi› python -V
Python 2.6.6

~:hi› python
Python 2.6.6 (r266:84292, Jun 16 2011, 16:59:16) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.prefix
'/System/Library/Frameworks/Python.framework/Versions/2.6'
>>> sys.exec_prefix
'/System/Library/Frameworks/Python.framework/Versions/2.6'

它不应该安装在2.6站点包中吗?我是不是误解了这应该是怎么回事?

编辑

  • 所讨论的包是虚拟包装器
  • 我的默认版本为2.6,如下所示: 默认情况下编写com.apple.versioner.python版本2.6
  • 我试过这样安装它: sudo setup.py安装sudo /usr/bin/python setup.py安装
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-02 15:24:04

setup.py安装一个package时,它不注意Apple的设置。它只知道使用哪种版本的Python来调用它。如果你说:

代码语言:javascript
运行
复制
python2.6 setup.py …

然后使用该版本,与

代码语言:javascript
运行
复制
python2.7 setup.py …

如果您使用这两个命令中的第一个命令,包是否按照您的要求在2.6下安装?我的猜测是,sudo运行的shell可能默认为2.7,而不管您的普通shell想使用哪种Python。如果你说:

代码语言:javascript
运行
复制
sudo python -V
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7626682

复制
相关文章

相似问题

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