广告位联系
返回顶部
分享到

Python虚拟环境virtualenv安装的详细教程保姆级(Windows和linux)

python 来源:互联网 作者:佚名 发布时间:2024-09-09 22:24:03 人浏览
摘要

虚拟环境安装 工作中我们经常会根据不同的项目切换不同的python环境,如果仅仅是在本地就安装一个python环境,项目移植也要重新配置环境,就会很麻烦。如果我们安装了虚拟环境,那么我们

虚拟环境安装

工作中我们经常会根据不同的项目切换不同的python环境,如果仅仅是在本地就安装一个python环境,项目移植也要重新配置环境,就会很麻烦。如果我们安装了虚拟环境,那么我们得python环境就会跟着项目走,就比较方便了。今天我们就来聊一聊怎么在linux和Windows系统下安装virtualenv虚拟环境

虚拟环境依赖系统解释器,但是每个虚拟环境安装的第三方包不同。可以继续系统解释器虚拟出N个虚拟环境

在这里插入图片描述

 

1、linux系统下安装

 

1.需要安装依赖包

1

pip3 install virtualenv

在这里插入图片描述

1

pip3 install virtualenvwrapper

在这里插入图片描述

virtualenv安装后,会生成一些文件

在这里插入图片描述

运行mkvirtualenv时,需要配置环境变量,不然无法运行,会报如下错误

在这里插入图片描述

 

2.配置virtualenv的系统环境变量

用普通用户执行

1

mkdir $HOME/.virtualenvs

需要设置下述的环境变量:

1

2

3

export WORKON_HOME=$HOME/.virtualenvs

export PROJECT_HOME=$HOME/Devel

source /usr/local/bin/virtualenvwrapper.sh

先找到virtualenvwrapper.sh的文件
所以使用了sudo find / -name virtualenvwrapper.sh的命令去寻找这个文件,
发现这个文件在路径下

1

sudo find / -name virtualenvwrapper.sh

在这里插入图片描述

 

3.修改~/.bashrc文件

添加以下内容

1

2

3

4

export WORKON_HOME=/$HOME/.virtualenvs

export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3

export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3.11/bin/virtualenv

source /usr/local/python3.11/bin/virtualenvwrapper.sh

在这里插入图片描述

 

4.激活环境变量

1

source ~/.bashrc

在这里插入图片描述

测试是否安装成功

1

workon #查看当前有哪些虚拟环境,刚开始啥也没创建

在这里插入图片描述

 

5.mkvirtualenv #创建虚拟环境

可以指定python版本创建virtualenv

1

mkvirtualenv -p /usr/bin/python test1 #指定python2的版本 test1是虚拟环境名称

进入或切换虚拟环境:workon 虚拟环境名称

#退出:

1

deactivate

创建虚拟环境

在这里插入图片描述

前面的括号,表示现在的终端在test01这个虚拟环境下

在这里插入图片描述

 

6.切换虚拟环境

1

workon xxx

在这里插入图片描述

 

7.退出虚拟环境:deactivate

1

deactivate

在这里插入图片描述

这两个虚拟环境,如果安装的是不同版本的python,整个环境就跟着切换到不同版本的环境下
运行项目,就是在该虚拟环境python版本下运行

虚拟环境创建好后,在pycharm中也可以选择使用了

在这里插入图片描述

 

2、Windows安装虚拟环境

安装Python(安装Python解释器) C:python39 最好每个项目创建个虚拟环境
Windows安装的包都在下面的目录

1

2

3

4

5

6

7

8

9

10

11

C:python39

    - python.exe

    - Scripts

        - pip.exe

        - pip3.exe

    - Lib

        - xxx.py

        - re.py

        - random.py

        - site-packages(pip安装第三方模块)

            - requests==1.8

例如我目前的python环境安装的包目录

在这里插入图片描述

Windows安装虚拟环境

安装在系统解释器。

1

pip install virtualenv

在这里插入图片描述

看下virtualenv安装位置

在这里插入图片描述

 

1. 利用virtualenv创建

在自己的终端(命令行)。

1

2

3

>>> F:

>>> cd /envs

>>> virtualenv crm --python=python3.9

下面是自己创建的,当然如果安装了多个版本的解释器,也可以指定python版本

在这里插入图片描述

在该目录下会生成 一个虚拟环境目录

在这里插入图片描述

 

2.激活虚拟环境

1

2

3

>>>F:

>>>cd  virtualenvdata/crm/Scripts

>>>activate

必须在Script目录下,激活环境。就进入了虚拟环境

在这里插入图片描述

 

3.退出虚拟环境:

1

deactivate

在这里插入图片描述

写一段代码

在这里插入图片描述

在这里插入图片描述

在虚拟环境执行代码

在这里插入图片描述

 

4.使用pycharm创建虚拟环境

Windows中在 Pycharm中创建虚拟环境,创建项目时创建虚拟环境

在这里插入图片描述

创建好,就在项目下创建了个虚拟环境的目录

在这里插入图片描述

我们看下当前项目的解释器,用的就是虚拟环境了

在这里插入图片描述

在pycharm中写段代码运行,找的就是虚拟环境的解释器

在这里插入图片描述

pycharm中,点击Terminal ,自动就进入到虚拟环境

在这里插入图片描述

在这里安装的包,就安装到了虚拟环境

1

pip install requests

在这里插入图片描述

在这里插入图片描述

一般我们把虚拟环境放到项目所在文件夹下,切记不要在虚拟环境文件夹下写代码

在这里插入图片描述

 

5.导出安装依赖文件

项目做完后,如果想把当前项目中所有的包导出来,可以使用在终端命令行

1

pip freeze > requirement.txt

在这里插入图片描述

requirement.txt就把所有的依赖包以及版本都列出来了

下次需要安装时,也可以根据这个txt文档直接全部安装

1

pip install -r requirement.txt -i [url源]

在这里插入图片描述


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • Python虚拟环境virtualenv安装的详细教程保姆级(Wi

    Python虚拟环境virtualenv安装的详细教程保姆级(Wi
    虚拟环境安装 工作中我们经常会根据不同的项目切换不同的python环境,如果仅仅是在本地就安装一个python环境,项目移植也要重新配置环境
  • python中eval的用法介绍

    python中eval的用法介绍
    python中eval的用法 eval(字符串) 能够以Python表达式的方式解析并执行字符串,并将返回结果输出。 eval()函数将去掉字符串的两个引号,将其解
  • Python使用切片移动元素位置的代码
    一.基本介绍 1.切片基础 在 Python 中,切片是指从序列类型(如列表、字符串、元组等)中提取子序列的过程。切片的基本语法如下: 1 seq
  • Python使用FastApi发送Post请求的步骤
    一.基本介绍 FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,它基于 Python 3.6 及以上版本。在 FastAPI 中发送 POST 请求,通常是
  • pytorch GPU和CPU模型相互加载方式
    1 pytorch保存模型的两种方式 1.1 直接保存模型并读取 1 2 3 4 5 6 7 # 创建你的模型实例对象: model model = net() ## 保存模型 torch.save(model, model_name
  • pytorch模型保存方式介绍
    pytorch模型保存 保存模型主要分为两类: 保存整个模型 只保存模型参数 1.保存加载整个模型(不推荐) 保存整个网络模型,网络结构+权重
  • 使用python生成定制化词云的代码

    使用python生成定制化词云的代码
    数据可视化已成为我们理解复杂信息的关键工具。词云,作为一种流行的数据可视化形式,能够将大量文本数据中的关键词以视觉化的方式
  • 通过Python实现在Word中添加和删除书签的操作

    通过Python实现在Word中添加和删除书签的操作
    本文中用到的方法需要用到Spire.Doc for Python库。可以直接通过pip进行安装: pip install Spire.Doc Python 在指定段落添加书签 加载Word文档; 获取指
  • 使用Python在PDF文档中创建动作

    使用Python在PDF文档中创建动作
    PDF格式因其跨平台兼容性和丰富的功能集而成为许多行业中的首选文件格式。其中,PDF中的动作(Action) 功能尤为突出,它允许开发者嵌入
  • Python解决ModuleNotFoundError: No module named 'PIL'的问题
    一、分析问题背景 ModuleNotFoundError: No module named PIL是一个常见的Python错误,通常出现在使用Pillow库时。Pillow是Python中用于图像处理的一个库,
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计