|
|
1
1
我一直在试图复制你的问题,但运气不好。 激活virtualenv会给我一个这样的提示:
主要是将~/ENV/bin添加到搜索路径的前面,这样当我键入“python”时,我在该bin中安装的版本会首先出现。在我的例子中,我在全球安装了2.6,在虚拟环境中安装了2.7。
我对你的案例感到奇怪的是,你说你在虚拟环境中有更新的库,但是你只能用python2.6访问它们。除非您自己创建了它,~/ENV/bin甚至不应该有python2.6可执行文件。如果您已经激活了virtualenv,那么键入python会将您带到virtualenv python shell,键入python2.6会将您带到全局python shell。如果是这样的话,你应该看到你所说的正发生着相反的事情。 我要做的第一件事是检查在运行python和python2.6时执行的是什么:
这看起来是我所期望的。你的长什么样?如果你的也像这样,也许你需要进入~/ENV/lib/python2.6/site-packages/删除给你带来麻烦的文件,用更新的文件替换它们。
|
|
|
2
1
感谢xnine的回复,我想到了检查我的.bashrc文件。我把这些台词注释掉了:
其中一个成功了。 |