标签:命令 工作 site bin 虚拟 项目创建 很多 部署 选项
底层虚拟环境 virtualenvvirtualenv是一个创建独立的 Python 环境。 virtualenv 会创建一个文件夹,其中包含使用 Python 项目所有所需的可执行文件。
它可以单独使用,用于代替 Pipenv 。
通过 pip 安装:
# pip install virtualenv
测试下是否安装完成:
# virtualenv --version
15.1.0
# mkdir virtual_project
# cd virtual_project/
# virtualenv my_project
说明??:
# virtualenv -p /usr/bin/python2.7 my_project
激活虚拟环境,命令如下:
# source my_project/bin/activate
(my_project) [root@wtf virtual_project]#
(my_project) [root@wtf virtual_project]#
说明??:
pip install requests
deactivate
这样你就回到了系统默认的 Python 解释器,包括安装的库页会回到默认的。
要删除一个虚拟环境,只需要删除对应文件夹。( 以当前示例来说,执行 rm -rf my_project) 。
因为virtualenv 也有些不便之处,因为一段时间后你的系统中可能会有很多虚拟环境散落在各处,这样会让你忘记它们的名字或位置。
运行 virtualenv 带上选项 --no-site-packages 将不会包含已经全局安装的包。这样有助于保持包列表的整洁以防万一之后需要访问它。
# cd /root/virtual_project
virtualenv --no-site-packages my_project
New python executable in /root/virtual_project/bin/python
Installing setuptools, pip, wheel...done.
# “冻结” 当前系统中pip安装的环境包
# pip freeze > requirements.txt
# “冻结” my_project 项目虚拟环境中pip安装的环境包
(my_project) [root@wtf virtual_project]# pip freeze > requ.txt
# pip install -r requirements.txt
标签:命令 工作 site bin 虚拟 项目创建 很多 部署 选项
原文地址:http://blog.51cto.com/wutengfei/2294341