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

我在〜/ 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命令作为命令使用,它仍然会使用系统一,这没有任何意义,因为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.

任何想法为什么发生这种情况?


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

符号链接(符号链接)定义。

如何符号链接文件。

链接地址: http://www.djcxy.com/p/78091.html

上一篇: why idle in virtualenv keeps using system one?

下一篇: Symlink not being created