如何看Python解释器是否使用虚拟环境?

时间:2018-04-13 06:32:16

标签: debian virtualenv python-3.4

请确认或反驳: 我创建了python [3]虚拟环境并安装了一些包[for elpy]

$ virtualenv --python=/usr/bin/python3.4 pyvenv3/
$ source pyvenv3/bin/activate
$ easy_install rope
$ easy_install autopep8
$ easy_install yapf
$ easy_install jedi
$ easy_install flake8
$ easy_install importmagic [?]

终端提示已更改为:

(pyvenv3)visteon@debian:~/Documents/bitbucket-python-scripts$ 

这是否意味着如果我在此终端窗口中运行Pyton3,它将在虚拟环境pyvenv3中运行?有没有办法看到(或确认)已启动的Python解释器正在使用虚拟环境?

使用:Debian Jessie,Python 3.4

1 个答案:

答案 0 :(得分:1)

是的,您的正常提示应该是:user@machine:,但在您进入虚拟环境后,它会更改为(env_name) user@machine

如果你仍然认为你的提示对你说谎,你可以pip freeze,它会显示通过pip安装的软件包。通常,如果你的virtualenv是新的,你就不会有任何包。

其他方式:如果你的机器中有python命令作为python2.7的别名或者你的virtualenv的不同python版本,只需在virtualenv中输入python并查看版本。< / p> 编辑:我忘了回答你的第二个问题了。是的,如果你在virtualenv中,你的python命令会使用你的virtualenv python版本(和virtualenv中安装的软件包)