Python创建virtualenv(虚拟环境)搭建

短命女 2023-06-18 14:56 24阅读 0赞

环境信息

操作系统:windows10

python版本:3.6.3

cmd,打开windows命令行;

  1. pip install virtualenv
  2. pip install virtualenvwrapper # 这是对virtualenv的封装版本,一定要在virtualenv后安装

安装完成后,输入pip list,查看当前的所有安装的包;
创建虚拟环境
选择一个用来存放虚拟环境的文件,如E:/python3

  1. cd E:python3 # 进入该文件
  2. virtualenv envname # 创建一个名字为envname的虚拟环境
  3. dir # 查看当前目录可以知道一个envname的文件已经被创建

启动虚拟环境
进入虚拟环境文件

  1. cd envname

进入相关的启动文件夹

  1. cd Scripts
  2. activate # 启动虚拟环境
  3. deactivate # 退出虚拟环境

虚拟环境的配置

通过上面的步骤其实我们就已经完成虚拟环境virtualenv的安装和使用了,但是认真的你肯定发现了上面需要记住每一个虚拟环境的目录,才能进入虚拟环境并操作,很麻烦,下面我们通过另一个配置来简化我们的使用

1.安装 virtualenvwrapper-win

  1. pip3 install virtualenvwrapper-win

在这里插入图片描述
2.然后使用workon查看是否安装成功(workon是简化操作的神级命令之一,下面你就可以体会到)
在这里插入图片描述
3.通过新方法新建我们的虚拟环境:mkvirtualenv 虚拟环境名

  1. mkvirtualenv py3scrapy

在这里插入图片描述
4.配置。给你虚拟环境安装目录设置一个专门(你想放)的目录

通过上面的步骤,创建虚拟环境,默认放在C:\Users\电脑用户名\Envs目录中

在这里插入图片描述
这样可能有时候不满足我们的需求,比如我们想把项目放在其他盘(或其他位置),这样就需要我们自己配置一下环境

4.1 新建要存放大文件夹:如 D:\codeworkpace\python\envs

4.2 配置电脑系统环境变量,->新建系统变量 -> 变量名:WORKON_HOME ->指定路径:D:\codeworkpace\python\envs
在这里插入图片描述
通过设置WORKON_HOME路径,就给我们的python虚拟环境指定了一个存放位置:

再次运行workon,目录中没有虚拟环境了,因为默认目录已经改变

那么我们可以将之前的虚拟环境的项目拷贝到新建目录下

再次运行workon,就可以看到该目录下所有的虚拟空间了
在这里插入图片描述
5 进入(使用)某个虚拟空间:workon 虚拟空间名

  1. workon #列出所以目录下的空间名
  2. workon py3entest #使用名为py3entest的虚拟空间
  3. #新建虚拟空间的方法依然是:mkvirtualenvs 空间名

在这里插入图片描述
6 退出虚拟空间 deactivate

  1. deactivate

在这里插入图片描述
总结:配置之后的常用命令

  1. 列出虚拟环境列表:workon
  2. 新建虚拟环境:mkvirtualenv [虚拟环境名称] ->应该就是make的简写方便理解
  3. 启动/切换虚拟环境:workon [虚拟环境名称]
  4. 离开虚拟环境:deactivate

使用python 3.0以上版本,可以直接使用内置的包

关于Python3中venv虚拟环境

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。

该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。

Mac或linux创建虚拟环境

其实三个平台的方法没什么太大区别,这里通过Mac系统演示,python环境依然是python3.5

创建虚拟环境

  1. python3 -m venv py3

激活虚拟环境

  1. source bin/activate

ubuntu16.04虚拟环境不起作用解决办法

  1. sudo apt-get install python3.5-venv

创建虚拟环境 (linux下不需要带–-no-site-packages)

  1. python -m venv myvenv –-no-site-packages

在Windows cmd下,当前目录下执行

  1. .\myvenv\Scripts\activate

mac或linux下执行命令

  1. source myvenv/bin/activate

退出虚拟环境

  1. deactivate

linux下命令

source deactivate

Pycharm中如何使用创建的虚拟环境

找到File—setting–Project Interpreter,点击Add Local
在这里插入图片描述

双击蓝框,找到myvenv文件,点开可以看到创建的虚拟环境

比如要使用myvenv,找到myvenv—bin—python,双击。
在这里插入图片描述
会显示当前环境下已安装的python包,最后点击ok,至此大功告成。
在这里插入图片描述

1、virtualenv安装虚拟环境

  1. sudo pip3 install virtualenv
  2. sudo pip3 install virtualenvwrapper

安装完虚拟环境后,如果提示找不到mkvirtualenv命令,需要配置环境变量
配置环境变量:
1、在~(家目录)下创建目录用来存放虚拟环境

  1. mkdir .virtualenvs

2、打开~/.bashrc文件,并添加如下:

  1. export WORKON_HOME=$HOME/.virtualenvs
  2. source /usr/local/bin/virtualenvwrapper.sh

3、运行

  1. source ~/.bashrc

2、通过命令创建虚拟环境

如果不指定Python版本,默认安装的是Python2的虚拟环境

在python2中,创建虚拟环境
mkvirtualenv 虚拟环境名称
例 :

  1. mkvirtualenv py_flask

如果是在python3中,创建虚拟环境,需要指定版本
mkvirtualenv -p python3 虚拟环境名称
例 :

  1. mkvirtualenv -p python3 py3_flask

提示:

所有的虚拟环境都位于/home/下的隐藏目录.virtualenvs下

创建虚拟环境需要联网

创建成功后, 会自动工作在这个虚拟环境上

工作在虚拟环境上, 提示符最前面会出现 “虚拟环境名称”

3、如何使用虚拟环境

1、查看所有的虚拟环境命令

  1. workon

在这里插入图片描述

2、进入(使用)虚拟环境命令

workon 虚拟环境名称
例 :使用python2的虚拟环境

  1. workon py_flask

例 :使用python3的虚拟环境

  1. workon py3_flask

在这里插入图片描述

3、退出虚拟环境的命令

  1. deactivate

在这里插入图片描述

4、删除虚拟环境的命令

rmvirtualenv 虚拟环境名称

例 :删除虚拟环境py3_flask

先退出:

  1. deactivate

再删除:

  1. rmvirtualenv py3_flask

4、如何在虚拟环境中安装工具包

工具包安装的位置,python3版本下:

  1. ~/.virtualenvs/py3_flask/lib/python3.5/site-packages

python3版本下安装flask-0.10.1的包 :

进入对应的python3的虚拟环境中:

pip install 包名称

例 : 安装flask-0.10.1的包

  1. pip install flask==0.10.1

查看虚拟环境中安装的包 :

  1. pip freeze
  2. pip list

在这里插入图片描述

5、如何在Pycharm中设置虚拟环境

1、获取虚拟环境的路径,可以通过在指定虚拟环境下,输入 which python 获得
在这里插入图片描述

2、打开 Pycharm,创建项目完成之后选择之前创建的 py3_flask 作为虚拟环境

  1. 进入Project Interpreters页面

文件(file)——>设置(setting)——>项目(Project)——>Project Interpreters
在这里插入图片描述

点击图片中红框 选择 — Add Local… 进入下面操作界面
在这里插入图片描述
解释

  1. —该目录就作为python虚拟环境目录,
  2. 选择本地python安装目录:
  3. 勾选该选项后则可以使用base interpreter中的第三方库(及可以使用2中配置的python环境所安装的所有组件),不选将和外界完全隔离;
  4. 表示可将此虚拟环境提供给其他项目使用。

发表评论

表情:
评论列表 (有 0 条评论,24人围观)

还没有评论,来说两句吧...

相关阅读