繁体   English   中英

如何在Macports中更改python版本(交互模式)?

[英]How to change python version (interactive mode) in macports?

[mac-120183:/opt/local/bin] name% sudo port select --set python python33
Selecting 'python33' for 'python' succeeded. 'python33' is now active.
[mac-120183:/opt/local/bin] name% python
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) 
[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.
>>> 
[mac-120183:/opt/local/bin] name% which python
/usr/bin/python
[mac-120183:/opt/local/bin] name% which python3.3
/opt/local/bin/python3.3

当我在命令行中键入python以使用交互模式时,如何将python切换到python3.3?

谢谢

当您键入python时获得的解释器包含在OS X中,这意味着为OS X编写的程序将期望python为2.7。 更改它很危险,因为它可能会破坏程序,这可能就是macports不会搞砸它的原因。

如果确实需要,可以通过将Macports的bin目录放在/usr/bin之前的PATH

export PATH=/path/to/macports/bin:$PATH

您应该能够找到which python33的正确路径。

您也可以使用指向Python 3.3的链接覆盖/usr/bin/python ,但这非常危险,我不建议这样做。

暂无
暂无

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

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