柳承敏发球,白萌萌,环法尊
$ [sudo] pip3 install virtualenv
$ virtualenv venv
ubuntu: $ source venv/bin/activate windows: cd ./f1/scripts/ activate.bat (f1) f:\tulingxueyuan\day01\f1\scripts>
当虚拟环境被激活了,python解释器的位置会被添加到path
中,但是这个改动并不是永久的;它只影响当前命令会话。提醒一下,你激活了虚拟环境,该激活命令会将环境的名称包含在命令提示符里面:
(venv) $
当你在虚拟环境中完成工作并想回到全局python解释器,在命令提示符中输入deactivate
就可以了。
$ deactivate
大多数的python包是通过pip
程序安装的,在创建虚拟环境的时候virtualenv会自动添加进去。当一个虚拟环境被激活后,pip程序的位置会被添加到path
中。
注:如果你使用pyvenv创建虚拟环境在python 3.3中,则必须手动安装pip。安装指令在pip网站上可以找到。在python 3.4下,pyvenv会自动安装pip。
比如,安装flask到虚拟环境中,使用下面的命令:
(venv)$ pip install flask
通过这个命令,flask和它的依赖集都会安装到虚拟环境中。你可以验证flask是否正确安装通过启动python解释器并试着导入它:
(venv)$ python >>> import flask >>>
如果需要安装的包比较多的时候,这样做会比较繁琐,我们还有一键安装的方法。首先新建一个文本文件,如:requirements.txt,然后将你需要安装的包名保存到该文件中(根据自己的需要),如下:
babel==1.3 flask==0.10.1 flask-login==0.2.7 flask-sqlalchemy==1.0 flask-wtf==0.9.3 jinja2==2.7.1 sqlalchemy==0.8.2 wtforms==1.0.5 werkzeug==0.9.4 psycopg2==2.5.1 ...
最后你只需要输入以下命令,所有需要的包就可以全部安装好了:
(venv)$ pip install -r requirements.txt
如果没有出现错误,祝贺你:安装成功了。
若要查看当前环境安装了哪些包,可以使用下面的命令:
(venv)$ pip freeze
还可以直接导出到文件中
(venv)$ pip freeze > requirements.txt
删除虚拟环境只需通过停用虚拟环境并删除环境文件夹及其所有内容即可完成:
(env)$ deactivate $ rm -r /path/to/env
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论