码迷,mamicode.com
首页 > 编程语言 > 详细

Python安装以及虚拟环境的使用

时间:2018-11-11 00:01:11      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:避免   依赖   出现   依赖包   rem   free   解释   nbsp   require   

作用

虚拟环境,可以在系统的python解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能访问环境中的三方包,从而保持全局解释器的干净整洁。

 
虚拟环境使用第三方实用工具virtualenv创建。
检查是否安装虚拟环境:virtualenv --version
 
mac 安装虚拟环境:sudo easy_install virtualenv
 
安装完成后需要新建一个文件夹,用来存放项目代码。下一步是使用virtualenv命令在在文件夹中创建python虚拟环境,所需参数只有一个,即虚拟环境的名字。创建虚拟环境后,当前文件夹中会出现一个子文件,名字就是上述命令中指定的参数,与虚拟环境相关的文件都保存在这个子文件夹中。
 
创建一个名字为venv的虚拟环境
 
virtualenv venv
 
在使用这个虚拟环境之前,需要将其激活
 
source venv/bin/acitvate
 

具体步骤

# 给系统安装虚拟环境
sudo easy_install virtualenv

 

# 查看版本
virturalenv --version

 

sudo mkdir venvs 
cd venvs

# 创建名为qhvenv的虚拟环境

sudo virtualenv qhvenv

# 激活虚拟环境

source venvs/qhvenv/bin/activate

# 终端显示结果

(qhvenv) $

 

之后可以安装项目所需环境(所需第三方包)
 

生成和安装requirements.txt依赖

在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。
 
生成requirements.txt文件(导出虚拟环境)
(qhvenv) $ pip freeze > requirements.txt

安装requirements.txt依赖(导入虚拟环境)

(qhvenv) $ pip install -r requirements.txt

 

Python安装以及虚拟环境的使用

标签:避免   依赖   出现   依赖包   rem   free   解释   nbsp   require   

原文地址:https://www.cnblogs.com/idontknowthisperson/p/9940820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!