我想添加一个环境变量,但默认情况下我的电脑已经安装了Python 2.7。在Mac OSX上更改python 2.6.6的环境变量
默认写com.apple.versioner.python 2.6版
我现在尝试使用改变环境变量:
纳米〜/ .bash_profile中
我使用更改默认
但是,这是为Python 2.7。
如何更改2.6的环境变量?
谢谢!
我想添加一个环境变量,但默认情况下我的电脑已经安装了Python 2.7。在Mac OSX上更改python 2.6.6的环境变量
默认写com.apple.versioner.python 2.6版
我现在尝试使用改变环境变量:
纳米〜/ .bash_profile中
我使用更改默认
但是,这是为Python 2.7。
如何更改2.6的环境变量?
谢谢!
正如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。
您应该使用virtualenv
创建一个独立的Python环境,使用任何您喜欢的干预版本。它会让你的生活变得更轻松。
什么样的环境变量的需要Python 2.6.6,而不是2.7? – jwodder
我正在尝试使用Echo Nest Remix包,它显然只适用于2.66而不是2.7 – meyer0095
谁告诉你Echo Nest Remix只能用于2.6.6? – abarnert