VirtualEnv真的适用于Python吗?

时间:2017-01-15 20:37:39

标签: python python-3.x pip virtualenv

最近我的操作系统(Arch Linux)将Python从3.5.2升级到3.6,之后我有了a little problem with VirtualEnvWrapper,现在它已经解决了。我希望尝试使用Python 3.5.2创建的现有虚拟环境,但是......

$ workon default_env
$ python --version
Python 3.6.0
$ deactivate
$ python --version
Python 3.6.0

这里确实有问题,因为输出应该是Python 3.5.2而不是Python 3.6。如果我运行此操作,请进入或退出虚拟环境:

$ pip list

我得到了相同的套餐。我的软件包在哪里安装了我的虚拟环境(VE)?例如,如果我尝试从我的VE运行 ipython ,我得到这个:

$ ipython
bash: /home/user/.envs/default_env/bin/ipython: /home/user/.envs/default_env/bin/python3.5: bad interpreter: No such file or directory

我尝试使用此post,但它没用。

1 个答案:

答案 0 :(得分:0)

阅读此post我查看了pyenvpyenv-virtualenv,在this great tutorial的帮助下,我发现了一个与Ruby的RVM非常相似的工具,我喜欢它,因为系统未来的更新不会有任何问题。是的,有另一个工具,如conda,但我更喜欢 pyenv