【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)

目录

    • 什么是虚拟环境,为什么必须使用虚拟环境?
    • 不使用pycharm的命令行操作
      • 1.确保你的python环境变量配置成功,安装好virtualenv库
      • 2.命令行新建虚拟环境
      • 3.开启关闭虚拟环境并安装第三方库
    • 使用pycharm图形化界面操作
      • 1.新建虚拟环境和设置说明
      • 2.管理项目虚拟环境
      • 3.给老项目新增虚拟环境
      • 4.测试使用新建的虚拟环境是否有原来全局解释器中的库
      • 5.如何在本项目的虚拟环境中安装库
    • 总结


欢迎关注 『Python』 系列,持续更新中
欢迎关注 『Python』 系列,持续更新中
大家喜欢的话,给个,点个关注!收藏一波!继续跟大家分享敲代码过程中遇到的问题!

什么是虚拟环境,为什么必须使用虚拟环境?

  • 虚拟环境:一个虚拟的python环境,属于一个项目的专用python环境

  • 对于学过java的朋友来说,不同的项目使用不同的包,不同的依赖,虚拟环境就是对于每个项目生成一个单独的包的管理空间,把不同项目的不同包隔离开来,因为不同项目的版本控制要求严格。

  • 对于初学者来来说,随着我们学习项目的增多,你可能会发现同样一个numpy库,不同项目要求使用的版本不同,我们总不能每次都来回进行版本的升级和倒退,这就是最朴素的原因——强烈建议每个必要的项目使用各自独立的virtualenv 。

  • 长时间不使用虚拟环境的后果:所有的库都装在默认的原始python中,库的数量越积越多,有些库可能就用过一次,你想要回过头来删掉就很麻烦。(我已经有400+的库了,都是泪,感觉我的pythoncharm越来越慢了)

  • 如果觉得命令行比较麻烦,你可以使用pythoncharm的图形化界面操作,简单易上手!


不使用pycharm的命令行操作

1.确保你的python环境变量配置成功,安装好virtualenv库

cmd中输入python能够显示版本号说明配置成功
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第1张图片
(如果你执行了上面查看python版本的语句,那么要先使用exit()方法先退出)

pip install virtualenv

【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第2张图片

2.命令行新建虚拟环境

virtualenv库安装成功之后,我们就可以创建虚拟环境了:virtualenv 虚拟环境名
这个命令创建虚拟环境,会在当前所在目录进行创建
假设我们的项目路径是E:\allworkspace\python work space\测试项目
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第3张图片
在路径栏输入cmd回车
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第4张图片
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第5张图片
给我们的虚拟环境命名为venv(也可以你随便起,规范一点是venv)

virtualenv venv

自动帮你新建了一个venv文件夹
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第6张图片
进入venv文件夹
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第7张图片
进入scripts文件夹,本文件夹下进行安装第三方库的操作
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第8张图片

3.开启关闭虚拟环境并安装第三方库

注意:必须在scripts路径文件夹下cmd,要先cd到指定目录
先打开scripts文件夹,再在路径栏输入cmd然后回车即可实现在当前文件夹下打开cmd
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第9张图片

开启虚拟环境

activate.bat

在这里插入图片描述
安装第三方库 numpy

pip install numpy

【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第10张图片
关闭虚拟环境

deactivate.bat

在这里插入图片描述


使用pycharm图形化界面操作

1.新建虚拟环境和设置说明

基础解释器用你原有的Python版本(虚拟环境主要目标是对于库的控制,Python解释器版本是顺带)
在这里插入图片描述
建议2个选项都不勾选,因为我们的初衷就是为了生成一个专属于本项目的独立的虚拟环境
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第11张图片
Location为虚拟环境的路径,一般默认是项目路径下的 venv文件夹
在这里插入图片描述

2.管理项目虚拟环境

在这里插入图片描述

  • project Interpreter :设置Python解释器
  • project Interpreter右边点的设置按钮

使用解释器的全局环境的项目没有一个括号
在这里插入图片描述

使用自己专属的虚拟环境的项目(明显看到库只有3个基础的库很少),可以在这里下拉列表中选择切换到全局环境。
在这里插入图片描述

3.给老项目新增虚拟环境

点击按钮add新增项目
在这里插入图片描述
在这里插入图片描述
进入到了我们前面第一步1.新建虚拟环境和设置说明
在这里插入图片描述

4.测试使用新建的虚拟环境是否有原来全局解释器中的库

发现直接飘红报错了,我原来的全局python解释器环境中肯定有numpy库的,但是新建的虚拟环境中什么库都没有,从零开始

import numpy as np

在这里插入图片描述

5.如何在本项目的虚拟环境中安装库

使用命令pip install numpy安装numpy库却提示说我已经安装过了,但是代码中却在报错。
因为此时我们还没有在命令行中启动虚拟环境。
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第12张图片

特别一提的是,pythoncharm中的命令行具体步骤:

切换到目录
cd venv/scripts
启动虚拟环境
activate.bat
安装包命令
pip install numpy
关闭虚拟环境
deactivate.bat

同样的操作用命令行能成功
在这里插入图片描述
但你用pythoncharm可能会遇到这个问题:

Suggestion [3,General]: 找不到命令 activate.bat,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键入
“.\activate.bat”。有关详细信息,请参阅 "get-help about_Command_Precedence"

用pythoncharm的命令行使用命令,但是失败了,电脑的安全策略不允许pythoncharm使用未知脚本会导致这个问题,可以通过修改安全策略的方式解决,但是不建议,会带来未知的风险,建议非专业人士勿用,所以不再介绍,懂的人都懂,建议用下面的图形化界面安装。
在这里插入图片描述

所以我们就继续用pythoncharm的图形化界面安装。
在这里插入图片描述
搜索库名点击安装
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第13张图片
安装成功
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第14张图片
【Python】虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)_第15张图片


总结

版权声明:

发现你走远了@mzh原创作品,转载必须标注原文链接

Copyright 2022 mzh

Crated:2022-1-13

欢迎关注 『Python』 系列,持续更新中
欢迎关注 『Python』 系列,持续更新中
因为文章比较长,分成2篇,想用命令行的用命令行,想要图形化界面的用图形化界面。
【虚拟环境的安装和配置-virtualenv (1)(无pycharm命令行操作的保姆级图文)】
【虚拟环境的安装和配置-virtualenv (2)(有pycharm图形化界面操作保姆级图文)】
【虚拟环境的安装和配置-virtualenv 合集(有pycharm图形化界面操作+无pycharm命令行操作的保姆级图文)】
【更多内容敬请期待】


你可能感兴趣的:(python,pycharm,python,virtualenv)