python虚拟环境创建


一、虚拟环境介绍

虚拟环境是什么?

  • 安装的python3.8,配置系统环境变量后 ,安装的模块,都装在 解释器文件夹的Lib\site-packages
  • 现在有两个django项目,两个都是基于django3.8 写的,但是用到的模块不一样
  • 当我们需要把两个项目同时打开的时候,就需要安装虚拟环境
  • 每个项目都用自己独立的解释器环境,装的模块相互不影响
  • 两种解决方案:
    • Virtualenv
    • pipenv

优点

1、使不同应用开发环境相互独立

2、环境升级不影响其他应用,也不会影响全局的python环境

3、防止出现包管理混乱及包版本冲突

二、pycharm创建虚拟环境

ps:每创建一个虚拟环境就相当于重新下载了一个全新的解释器

步骤一:打开pycharm后新建一个项目

image

步骤二:按图示进行操作

image

ps:创建虚拟环境会比较慢,电脑不行的话还会出现进度条卡住的情况。

虚拟环境在pycharm是黄色的:

image

使用虚拟环境下载模块:

image

命令行的方式创建虚拟环境:

注意事项:python3.3 之后venv已经作为标准库嵌入到了python中,而之前的版本需要借助virtualenv这个第三方库来实现。

三、cmd中创建虚拟环境

1、windows安装

步骤一安装虚拟环境模块

# 建议使用pip3安装到python3环境下
pip3 install virtualenv  # 虚拟环境模块
pip3 install virtualenvwrapper-win # 对虚拟环境的加强,以后只需要简单的命令就可以使用和创建虚拟环境

image
image

步骤二:配置虚拟环境管理器工作目录

1、配置环境变量

# 控制面板 => 系统和安全 => 系统 => 高级系统设置 => 环境变量 => 系统变量 => 点击新建 => 填入变量名与值
变量名:WORKON_HOME  变量值:自定义存放虚拟环境的绝对路径
eg: WORKON_HOME: D:\Virtualenvs

image
image
image
image

2、创建D:\Virtualenvs的文件夹

image

3、去向Python3的安装目录 => Scripts文件夹 => virtualenvwrapper.bat => 双击(执行这个批处理文件)

image

2、MacOS、Linux安装

# 建议使用pip3安装到python3环境下
pip3 install -i https://pypi.douban.com/simple virtualenv
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper

工作文件

# 先找到virtualenvwrapper的工作文件 virtualenvwrapper.sh,该文件可以刷新自定义配置,但需要找到它
# MacOS可能存在的位置 /Library/Frameworks/Python.framework/Versions/版本号文件夹/bin
# Linux可能所在的位置 /usr/local/bin  |  ~/.local/bin  |  /usr/bin
# 建议不管virtualenvwrapper.sh在哪个目录,保证在 /usr/local/bin 目录下有一份
# 如果不在 /usr/local/bin 目录,如在 ~/.local/bin 目录,则复制一份到 /usr/local/bin 目录
	-- sudo cp -rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin

配置

# 在 ~/.bash_profile 完成配置,virtualenvwrapper的默认默认存放虚拟环境路径是 ~/.virtualenvs
# WORKON_HOME=自定义存放虚拟环境的绝对路径,需要自定义就解注
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

# 在终端让配置生效:
	-- source ~/.bash_profile

3、虚拟环境的创建

这里我们用cmd终端创建虚拟环境,之所以不用pycharm创建虚拟环境,是因为终端创建的虚拟环境所有项目都适用,但是pycharm创建的虚拟环境别的项目不一定适用。

在终端创建虚拟环境的命令

执行创建虚拟环境的命令前,需要重新开启一个cmd,因为配置了环境变量,需要重新开启一个终端,创建出来的虚拟环境,保存在WORKON_HOME: D:\Virtualenvs的路径下。

  • 1、创建虚拟环境到配置的WORKON_HOME路径下

    • 基于某Python环境创建虚拟环境
    	-- mkvirtualenv -p python2.7 虚拟环境名称
    	-- mkvirtualenv -p python3.8 虚拟环境名称
    
    • 选取默认Python环境创建虚拟环境(用的不多,通常都需要指定解释器版本)
    	-- mkvirtualenv 虚拟环境名称
    

ps:只要cmd窗口左边有虚拟环境的名称,就代表现在运行的是虚拟环境,所有的操作都是对虚拟环境的操作。

命令功能介绍

  • 2、查看已有的虚拟环境
	-- workon
  • 3、查看当前虚拟环境安装的模块
	-- pip list
  • 4、使用某个虚拟环境
	-- workon 虚拟环境名称
  • 5、进入|退出 该虚拟环境的Python环境
	-- python | exit()
  • 6、为虚拟环境安装模块
	-- pip或pip3 install 模块名
  • 7、退出当前虚拟环境
	-- deactivate
  • 8、删除虚拟环境(删除当前虚拟环境要先退出)
	-- rmvirtualenv 虚拟环境名称

安装虚拟环境的模块

这里我们需要安装django3.2.2的模块,如果不安装这虚拟环境,就无法在pycharm中创建django项目

pip install django==3.2.2

image

4、pycharm中使用虚拟环境

当本地有了虚拟环境,我们就需要在pycharm中使用这个虚拟环境

pycharm创建虚拟环境

最好不要用pycharm创建,如果对于pycharm中的选项不清楚,选错了容易出问题

image

pycharm中使用虚拟环境创建项目

已有项目,配置虚拟环境如何做

步骤一:点击file-settings

image

步骤二:在弹出的界面中,点击左侧的project下的interpreter

image

步骤三:点击右侧的下拉框选择show all

image

步骤四:在出现的新窗口中点击左上角的+号

image

步骤五:选择system Interpreter,然后选择对应的虚拟环境的python.exe文件

image
image

新建项目,使用已有虚拟环境

步骤一:选择创建django项目,然后选择使用本地解释器(或是创建一个新的虚拟环境,但是注意配置的选择)

image

步骤二:在新的窗口中选择System Interpreter,并添加虚拟环境的python.exe文件

image

步骤三:更改项目名称和路径并创建项目

image


posted @   致丶幻  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
  1. 1 So Far Away (Acoustic) Adam Christopher
  2. 2 雪 Distance Capper&罗言RollFlash
  3. 3 CollapsingWorld
  4. 4 Call You Tonight Johnta Austin
雪 Distance - Capper&罗言RollFlash
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

词:Capper/罗言

曲:Capper/罗言

编曲:IOF

混音:刘城函

母带:张步若@RSS

可怜像扑火飞蛾

任凭无用的勇敢将我淹没

你充满防备的样子不像我

会不会太久

久到这结果

明明我想要却不敢对你说

我好想放手

却幻想太多

悲叹你不是世上另一个我

我愿把胸膛解剖

公开脆弱的结构

有在跳动的血肉

别再只丢我骨头

心甘情愿囚禁在深渊

舔舐着伤口和刀尖

可是雪 飘进双眼

看不见你桥牌的谎言

心甘情愿囚禁在深渊

烧一捧雪花做硝烟

为什么抿下嘴唇尝起来像铁锈

我怕这沼泽死水就要将我淹没

快要变成玩偶

可以随意玩弄

只要和你联手

我愿把胸膛解剖

公开脆弱的结构

有在跳动的血肉

别再只丢我骨头

在这么冷的天

再靠近我一点

可是雪 飘进双眼

看不见你桥牌的谎言

心甘情愿囚禁在深渊

心甘情愿囚禁在深渊

烧一捧雪花做硝烟

点击右上角即可分享
微信分享提示