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

 更新时间:2024年09月06日 10:05:04   作者:景天科技苑  
本文详细介绍了如何在Linux和Windows系统上安装和配置virtualenv虚拟环境,包括依赖包安装、系统环境变量设置、激活和退出环境,以及在PyCharm中的应用和导出依赖文件,需要的朋友可以参考下

虚拟环境安装

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

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

在这里插入图片描述

1、linux系统下安装

1.需要安装依赖包

pip3 install virtualenv

在这里插入图片描述

pip3 install virtualenvwrapper

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

用普通用户执行

mkdir $HOME/.virtualenvs

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

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

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

sudo find / -name virtualenvwrapper.sh

在这里插入图片描述

3.修改~/.bashrc文件

添加以下内容

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.激活环境变量

source ~/.bashrc

在这里插入图片描述

测试是否安装成功

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

在这里插入图片描述

5.mkvirtualenv #创建虚拟环境

可以指定python版本创建virtualenv

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

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

#退出:

deactivate

创建虚拟环境

在这里插入图片描述

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

在这里插入图片描述

6.切换虚拟环境

workon xxx

在这里插入图片描述

7.退出虚拟环境:deactivate

deactivate

在这里插入图片描述

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

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

在这里插入图片描述

2、Windows安装虚拟环境

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

C:\python39
    - python.exe
    - Scripts
        - pip.exe
        - pip3.exe
    - Lib
        - xxx.py
        - re.py
        - random.py
        - site-packages(pip安装第三方模块)
            - requests==1.8

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

在这里插入图片描述

Windows安装虚拟环境

安装在系统解释器。

pip install virtualenv

在这里插入图片描述

看下virtualenv安装位置

在这里插入图片描述

1. 利用virtualenv创建

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

>>> F:
>>> cd /envs
>>> virtualenv crm --python=python3.9

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

在这里插入图片描述

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

在这里插入图片描述

2.激活虚拟环境

>>>F:
>>>cd  virtualenvdata/crm/Scripts
>>>activate

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

在这里插入图片描述

3.退出虚拟环境:

deactivate

在这里插入图片描述

写一段代码

在这里插入图片描述

在这里插入图片描述

在虚拟环境执行代码

在这里插入图片描述

4.使用pycharm创建虚拟环境

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

pip install requests

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

5.导出安装依赖文件

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

pip freeze > requirement.txt

在这里插入图片描述

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

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

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

在这里插入图片描述

以上就是Python虚拟环境virtualenv安装的详细教程保姆级(Windows和linux)的详细内容,更多关于Python virtualenv安装教程的资料请关注脚本之家其它相关文章!

相关文章

  • pip search报错问题及解决

    pip search报错问题及解决

    这篇文章主要介绍了pip search报错问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Python实现读取文件中的特定行的方法详解

    Python实现读取文件中的特定行的方法详解

    这篇文章主要为大家详细介绍了如何在Python中实现读取文件中的特定行,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • 用python爬取中国大学排名网站排名信息

    用python爬取中国大学排名网站排名信息

    大家好,本篇文章主要讲的是用python爬取中国大学排名网站排名信息,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Python黑帽编程 3.4 跨越VLAN详解

    Python黑帽编程 3.4 跨越VLAN详解

    VLAN(Virtual Local Area Network),是基于以太网交互技术构建的虚拟网络,既可以将同一物理网络划分成多个VALN,也可以跨越物理网络障碍,将不同子网中的用户划到同一个VLAN中。这篇文章主要介绍了Python黑帽编程 3.4 跨越VLAN 的相关资料,需要的朋友参考下
    2016-09-09
  • Python实现单例模式的5种方法

    Python实现单例模式的5种方法

    单例模式应该是应用最广泛,实现最简单的一种创建型模式。本文详细的介绍了Python实现单例模式的5种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • Python实现修改文件创建时间(支持任意时间修改)

    Python实现修改文件创建时间(支持任意时间修改)

    这篇文章主要为大家详细介绍了如何使用Python实现修改文件创建时间,可以支持任意时间修改,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2025-07-07
  • Python OOP类中的几种函数或方法总结

    Python OOP类中的几种函数或方法总结

    今天小编就为大家分享一篇关于Python OOP类中的几种函数或方法总结,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Python中创建二维数组

    Python中创建二维数组

    今天小编就为大家分享一篇关于Python中创建二维数组,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • python 获取list特定元素下标的实例讲解

    python 获取list特定元素下标的实例讲解

    下面小编就为大家分享一篇python 获取list特定元素下标的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • 详解python异步编程之asyncio(百万并发)

    详解python异步编程之asyncio(百万并发)

    这篇文章主要介绍了详解python异步编程之asyncio(百万并发),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07

最新评论