我正在尝试添加环境变量,但默认情况下我的计算机已经安装了Python 2.7。
我使用以下方法更改了默认值:
默认编写com.apple.versioner.python版本2.6
我现在正尝试使用以下方法更改环境变量:
nano~ / .bash_profile
但这适用于Python 2.7。
如何更改2.6的环境变量?
谢谢!
答案 0 :(得分:2)
正如the man page所解释的那样,如果您想设置一个环境变量,使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。特别是,你想要这个的原因是因为“我正在尝试使用Echo Nest Remix软件包,它显然只适用于2.66而不是2.7”,但文档说它适用于2.5到2.7的所有版本,并且明确建议2.7作为最好的版本。默认的Mac二进制安装程序here仅适用于2.7。如果您希望从源代码安装,则文档会说使用pip
或easy_install
,而系统上默认使用Python。
答案 1 :(得分:0)
您应该使用virtualenv
创建一个独立的Python环境,使用您喜欢的任何版本的interpeter。它会让你的生活更轻松。