[英]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.