1 进入CMD, 使用命令python -m venv创建虚拟环境

C:\Users\xupeng>python -m venv d:\test_venv
C:\Users\xupeng>

就会在d:\test_venv下创建虚拟环境。



2 进入Scripts目录,并执行命令activate.bat进行激活

activate.bat其实就位于Scripts目录下:

C:\Users\xupeng>cd d:\test_venv
C:\Users\xupeng>d:
d:\test_venv>cd Scripts
d:\test_venv\Scripts>activate.bat
(test_venv) d:\test_venv\Scripts>

注意上面调用activate.bat后,下一行的命令提示前出现了(test_venv)这个标识,这就表示,之后所有的命令都是对这个虚拟环境test_venv进行操作了。这也是使用activate.bat的作用。activate.bat其实就位于Scripts下。

activate.bat只需要执行一次即可。之后进入到虚拟环境下中的Scripts目录,进行的所有操作就是对这个虚拟环境进行的操作。



3 在Scripts目录下,执行命令pip list查看当前虚拟环境中的安装包

(test_venv) d:\test_venv\Scripts>pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.1)
setuptools (28.8.0)
You are using pip version 9.0.1, however version 21.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

显示当前虚拟环境中只预装了pipsetuptools这两个安装包。

4 依旧在当前目录下,使用命令pip install安装包

(test_venv) d:\test_venv\Scripts>pip install zipp
Collecting zippUsing cached https://files.pythonhosted.org/packages/0f/8c/715c54e9e34c0c4820f616a913a7de3337d0cd79074dd1bed4dd840f16ae/zipp-3.4.1-py3-none-any.whl
Installing collected packages: zipp
Successfully installed zipp-3.4.1
You are using pip version 9.0.1, however version 21.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

安装成功后,会在Lib\site-packages\目录下保存相关文件:


再次使用命令pip list查看当前已安装包:

(test_venv) d:\test_venv\Scripts>pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.1)
setuptools (28.8.0)
zipp (3.4.1)
You are using pip version 9.0.1, however version 21.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

可以看到zipp确实已经安装成功了。

5 重要提醒

注意,之后的操作一定要在虚拟目录中的Scripts下进行操作,否则操作的就不是当前虚拟环境,而是全局环境了。

非Scripts目录下操作结果:

D:\test_venv>pip list
Package              Version
-------------------- ---------
Appium-Python-Client 1.1.0
argon2-cffi          20.1.0
attrs                20.3.0
backcall             0.2.0
...
webencodings         0.5.1
Werkzeug             1.0.1

Scripts目录下操作结果:

D:\test_venv\Scripts>pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.1)
setuptools (28.8.0)
zipp (3.4.1)
You are using pip version 9.0.1, however version 21.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

6 通过Pycharm来打开该虚拟环境,查看相关数据

打开工程后,使用快捷键Ctrl+Alt+S进入设置界面


可以看到当前并未设置Python解释器,也无任何的已安装包。单击右侧的设置按钮,单机Add,进入设置Python解释器界面:点选Existing environment,下面会自动识别出解释器位置。单机OK即可。

再次回到Python解释器界面:


即可看到,当前虚拟环境的解释器就是其自身的解释器,同时已经安装的包也和前面CMD中的输出一致了。

7 Pycharm创建虚拟环境

也可以直接通过Pycharm创建虚拟环境,可参考Python Pycharm创建虚拟环境.

Python (python -m venv)命令创建虚拟环境相关推荐

  1. python自学成才之路 miniconda创建虚拟环境

    前面虚拟环境是安装在一个Python解释器下的,如果想使用不同版本的Python环境该怎么创建呢?这个时候miniconda就派上用场了.Miniconda可以在创建虚拟环境时指定安装不同版本的Pyt ...

  2. python中使用virtualenv库创建虚拟环境的问题

    书籍<python编程--从入门到实践> 问题:创建虚拟环境不成功 代码示例如下: C:\Users\我们都是小怪兽\Desktop>virtualenv myenv New pyt ...

  3. 【Python】Python创建虚拟环境的三种方式

    Python创建虚拟环境的三种方式比较 Python创建虚拟环境的三种方式 首先:为什么需要虚拟环境? Pipenv vs Virtualenv vs Conda 1. Virtualenv 2. P ...

  4. Python虚拟环境(二):Linux基于Anaconda创建虚拟环境并打包

    1.创建并查看虚拟环境 1.创建虚拟环境 conda create -n py37 python3.7 # 创建一个名称为py37 的Python版本为3.7 的Python虚拟环境 #或 conda ...

  5. linux创建虚拟环境(python虚拟环境)

    解决问题1:为便于对包进行管理,对python项目需要分别使用独立的python环境,这样便于进行包的管理,利用Anaconda来创建一个干净的python虚拟环境: 解决问题2:解决在提交代码到ya ...

  6. python使用virtualenv在本地新建虚拟环境

    新建虚拟环境 首先需要拥有一个python环境,然后安装: pip install virtualenv 安装完成后我们就可以使用virtualenv命令了(虽然tab键没有提示,但是是可以使用的), ...

  7. 容器的使用和创建虚拟环境 vitualenv

    xshell jupter容器的使用方法 #容器相当于子服务器 1 创建指定python版本的虚拟环境 方法1: 1.安装虚拟环境的第三方包 venv pip install venv 2.创建虚拟环 ...

  8. conda创建虚拟环境,拥有多个Anconda版本

    2.conda常用的命令 1)查看安装了哪些包 conda list 2)查看当前存在哪些虚拟环境 conda env list conda info -e 3)检查更新当前conda conda u ...

  9. ubuntu中anaconda创建虚拟环境等相关操作

    anaconda安装地址 一:conda简介 conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理和环境管理.包管理与pip的使用方法类似,环境管理则是允许用户方便滴安装不同版本的py ...

最新文章

  1. Hadoop学习笔记之三 数据流向
  2. 收藏 | 一文带你总览知识蒸馏,详解经典论文
  3. 全基因组关联分析中上位性检测算法的研究
  4. windows文件服务器双机热备_遇到ZFS文件系统如此棘手的问题,这种办法简单又高效!...
  5. 《Stellaris》游戏分析报告
  6. mysql 分数表实现排名
  7. linux安装nagios客户端
  8. android视频播放器api,03.视频播放器Api说明
  9. 前端学习(1769):前端调试之什么是manifest
  10. 滋润万物的173dmba
  11. Dev的多语言简单实现
  12. SweetAlert详解
  13. 知乎“下沉”,快手“上游”
  14. 学习笔记之——YEDDA
  15. 北大青鸟学java是用什么课程_来自北大青鸟参加过JAVA课程的学长建议
  16. 阿里Sophix热修复接入指南
  17. 个人免签码支付源码+监控APP 实测搭建成功
  18. 618省心凑背后的新算法——个性化凑单商品打包购推荐
  19. Xmanager Xbrowser--Win10远程连接CentOS7
  20. mybatis mysql连接时区_MySQL时区的查看和设置

热门文章

  1. 我的2018——最美的年龄为最纯的梦想尽最大的努力
  2. java 生成时间戳
  3. i5 12490f和i5 12600kf差距 i512490f和i512600kf对比
  4. C++中使用ODBC连接SQL Server数据库
  5. 人工智能(1)-样本空间、假设空间、版本空间
  6. SQLyog设置唯一
  7. mysql connector详解_MySQL Connector 编程
  8. Verilog流水线CPU设计(超详细)
  9. server-sent-Event (简称SSE)
  10. php中die是什么意思,PHP中die()和exit()有什么区别?