最近我的操作系统(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,但它没用。
答案 0 :(得分:0)
阅读此post我查看了pyenv和pyenv-virtualenv,在this great tutorial的帮助下,我发现了一个与Ruby的RVM非常相似的工具,我喜欢它,因为系统未来的更新不会有任何问题。是的,有另一个工具,如conda,但我更喜欢 pyenv 。