为什么在virtualenv中闲置一直使用系统?

时间:2014-06-01 11:01:31

标签: python virtualenv python-idle

我在〜/ 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.

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

这可能是因为命令行上单独输入的idle实际上是2.7.3安装版本的符号链接。您必须更改符号链接或使用您的命令更明确。

Symbolic Link(symlink) Definition.

How to symlink a file.