0

我正在尝试添加一个环境变量,但默认情况下我的计算机已安装 Python 2.7。

我使用以下方法更改了默认值:

默认写入 com.apple.versioner.python 版本 2.6

我现在正在尝试使用以下方法更改环境变量:

纳米〜/ .bash_profile

但这是针对 Python 2.7 的。

如何更改 2.6 的环境变量?

谢谢!

4

2 回答 2

2

正如手册页所解释的,如果您想设置一个环境变量以使其python默认为 2.6,它是VERSIONER_PYTHON_VERSION.

因此,在您的 中.bash_profile,添加以下行:

export VERSIONER_PYTHON_VERSION=2.6

但是,很少有这样做的充分理由。您始终可以明确运行您想要的版本:

$ python2.6
Python 2.6.8 (unknown, Aug 25 2013, 00:04:29)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D

…并在你的脚本中使用 shebang 行来做同样的事情:

$ cat <<EOF >test26.py
> #!/usr/bin/env python2.6
> import sys
> print sys.version
> ^D
$ chmod +x test26.py
$ ./test26.py
2.6.8 (unknown, Aug 25 2013, 00:04:29)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]

更重要的是,没有那么多代码适用于 2.6 而不是 2.7。特别是,你想要这个的原因是因为“我正在尝试使用显然只适用于 2.66 而不是 2.7 的 Echo Nest Remix 包”,但文档说它适用于从 2.5 到 2.7 的所有版本,并明确建议 2.7作为最好的版本。此处默认的 Mac 二进制安装程序仅适用于 2.7。如果您更喜欢从源代码安装,文档说使用pipeasy_install与您系统上的默认 Python 一起使用。

于 2013-10-22T01:33:03.617 回答
0

您应该使用virtualenv您喜欢的任何版本的解释器来创建一个隔离的 Python 环境。它会让你的生活轻松很多。

https://pypi.python.org/pypi/virtualenv

于 2013-10-22T01:46:06.473 回答