关于python:Python-使用-virtualenv-创建独立运行环境

35次阅读

共计 665 个字符,预计需要花费 2 分钟才能阅读完成。

首先装置 virtualenv 包:

$ pip3 install virtualenv
$ mkdir myproject
$ cd myproject/

创立一个独立的 Python 运行环境,不复制原环境中的第三方包,命名为venv

$ virtualenv --no-site-packages venv
Using base prefix '/usr/local/.../Python.framework/Versions/3.4'
New python executable in venv/bin/python3.4
Also creating executable in venv/bin/python
Installing setuptools, pip, wheel...done.

应用 source 命令进入该环境并测试:

$ source venv/bin/activate
(venv)$ pip install jinja2
(venv)$ python myapp.py

venv 环境下,用 pip 装置的包都被装置到 venv 这个环境下,零碎 Python 环境不受任何影响。也就是说,venv环境是专门针对 myproject 这个利用创立的。

应用 deactivate 命令退出以后的 venv 环境:

(venv)$ deactivate 
$ 

virtualenv 的原理是把零碎 Python 复制一份到 virtualenv 的环境中,用命令 source venv/bin/activate 进入 virtualenv 环境时,virtualenv 会批改相干环境变量,让命令 pythonpip均指向以后的 virtualenv 环境。

正文完
 0