请确认或反驳:我已经创建了python 3虚拟环境,并为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
发布于 2018-04-13 06:51:43
是的,您的正常提示符应该是:user@machine:,但是当您进入虚拟环境后,它会更改为(env_name) user@machine。
如果您仍然认为您的提示符在欺骗您,您可以执行pip freeze,它将显示通过pip安装的包。通常,如果您的虚拟环境是新的,那么您将没有任何包。
其他方式:如果您的计算机中有命令python作为python2.7的别名,或者您的虚拟服务器的一个不同的python版本,只需在虚拟服务器中键入python并查看该版本。
编辑:我忘了回答你的第二个问题。是的,如果您在虚拟环境中,您的python命令将使用您的virtualenv python版本(以及安装在虚拟环境中的包)。
https://stackoverflow.com/questions/49810639
复制相似问题