关于virtualenv的一点点疑惑?

virtualenv可以创建多个python环境 这点明白了

但是 比如说 我要2个环境 一个是python2.7 一个是python3.5 那应该怎么做呢
我的想法是
机器上同时安装着2个版本的python 先把2.7设置为默认python 然后用 virtualenv 生成一个虚拟项目目录
然后再改bin下面的python把3.5版本设置为默认python 在用virtualenv 生成一个虚拟目录吗?

阅读 4k
4 个回答
virtualenv --python=python3 venv

或者

virtualenv -p /usr/bin/python3 venv

注:/usr/bin/python3为你的python3安装目录

只需要在创建env的指定python的可执行程序即可,其中各个版本的python只需要编译出可执行程序,不需要安装。

virtualenv -p /path/to/pyexecute env

python2通过virtualenv:

$ virtualenv devs
$ source devs/bin/activate
(venv) $ python

python3通过pyvenv:

$ pyvenv devs
$ source devs/bin/activate
(venv) $ python

建议楼主使用最新的pipenv,个人认为使用起来更方便

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题