我在〜/ localpython / python276中创建了一个本地python安装
在创建virtualenv作为py276后,我将空闲链接到~/localpython/python276
/bin/idle
。我也激活了py276。
$ which python
/home/xxx/virtualenvs/py276/bin/python
$ python
Python 2.7.6
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
$ bin/idle
Python 2.7.6
[GCC 4.6.3] on linux2
Type "copyright", "credits" or "license()" for more information.
一切似乎都是正确的。但是,如果我只使用idle
作为命令,它仍然会使用系统1,这没有任何意义,因为which idle
会返回正确的结果。
$ which idle
/home/xxx/virtualenvs/py276/bin/idle
$ idle
Python 2.7.3
[GCC 4.6.3] on linux2
Type "copyright", "credits" or "license()" for more information.
知道为什么会这样吗?
答案 0 :(得分:0)
这可能是因为命令行上单独输入的idle
实际上是2.7.3安装版本的符号链接。您必须更改符号链接或使用您的命令更明确。