返回顶部
首页 > 资讯 > 后端开发 > Python >Python虚拟环境怎么使用
  • 733
分享到

Python虚拟环境怎么使用

2023-06-15 09:06:30 733人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍python虚拟环境怎么使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、为什么需要虚拟环境?这里的环境,指的就是 Python 代码的运行环境。它应该包含以下信息:Python 解释器,用哪个解

这篇文章主要介绍python虚拟环境怎么使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、为什么需要虚拟环境?

这里的环境,指的就是 Python 代码的运行环境。它应该包含以下信息:

  • Python 解释器,用哪个解释器来执行代码?

  • Python 库的位置,该去哪里 import 所需要的模块?

  • 可执行程序的位置,比如说安装了 pip,那么 pip 命令是在哪里?

由于每个项目的情况都可能不一样,比如这个项目用的是vtk 7.1,另一个项目用的是vtk 9.0。如果不进行环境隔离而是全局安装,就会导致包的冲突从而出现问题,这个时候让每个项目都拥有一套独立的Python环境,这样就不会产生冲突了。Python虚拟环境正是为了解决这个问题而存在的,简而言之,虚拟环境就是系统 Python 环境的一个副本。

Python虚拟环境常见的工具为以下几种:

  • virtualenv

  • venv

  • pipenv

二、virtualenv

virtualenv 是目前最流行的 Python 虚拟环境配置工具。它不仅同时支持 Python2 和 python3,而且可以为每个虚拟环境指定 Python 解释器,并选择不继承基础版本的包。

virtualenv 的优点

  • 使得不同Python应用的开发环境相互独立

  • 开发环境升级不影响其他应用的开发环境,也不会影响全局的环境(默认开发环境是全局开发环境),因为虚拟环境是将全局环境进行私有的复制,当我在虚拟环境进行 pip install 时,只会安装到选择的虚拟环境中。

  • 它可以防止系统中出现包管理混乱和版本的冲突

1. pip 安装 virtualenv

pip install virtualenv

2. 创建虚拟环境目录

mkdir myprojectcd myproject

3. 创建一个独立的Python运行环境: myenv

virtualenv --no-site-packages myenv# --no-site-packages 其意义在于不复制已经安装到系统Python环境中的所有第三方包从而得到一个“纯净”的运行环境。

此时当前目录下会生成一个名为:“myenv” 的目录,该目录中存放刚生成的虚拟环境文件

4. 激活虚拟运行环境

windowsmyenv\Scripts\activate.bat # linuxsource myenv/bin/activate

以上命令执行完后会发现命令提示符变了,有个(myenv)前缀,表示当前环境是一个名为“myenv”的Python环境,此时可以在该环境中按照我们熟悉的方式安装库、运行程序等

5. 使用deactivate命令退出当前的myenv环境

deactivate

三、venv

Python 从3.3 版本开始,自带了一个虚拟环境 venv,它的很多操作都和 virtualenv 类似,但是两者运行机制不同。因为是从 3.3 版本开始自带的,这个工具也仅仅支持 python 3.3 和以后版本。所以,要在 python2 上使用虚拟环境,依然要利用 virtualenv 。

1. pip安装venv

# Windowswindows中venv已经以标准库的形式存在,不用再单独安装 # Linuxsudo apt install python3-venv  # 如有不同版本的Python3,可指定具体版本venv:python3.5-venv

2. 在当前目录创建一个独立的Python运行环境: myenv

# Windowspy -3 -m venv myenv   # Linux python3 -m venv myenv

3. 激活虚拟运行环境

# Windowsmyenv\Scripts\activate.bat # Linuxsource myenv/bin/activate

以上命令执行完后会发现命令提示符变了,有个(myenv)前缀,表示当前环境是一个名为“myenv”的Python环境,此时可以在该环境中按照我们熟悉的方式安装库、运行程序等

Python虚拟环境怎么使用

4. 使用deactivate命令退出当前的myenv环境

deactivate

四、pipenv

pipenv 是 Pipfile 主要倡导者、requests 作者 Kenneth Reitz 写的一个命令行工具,主要包含了Pipfile、pip、click、requests和virtualenv,能够有效管理Python多个环境,各种第三方包及模块。

pipenv 的主要特性:

  • pipenv集成了pip,virtualenv两者的功能,且完善了两者的一些缺陷。

  • 过去用virtualenv管理requirements.txt文件可能会有问题,Pipenv使用Pipfile和Pipfile.lock,后者存放将包的依赖关系,查看依赖关系是十分方便。

  • 各个地方使用了哈希校验,无论安装还是卸载包都十分安全,且会自动公开安全漏洞。

  • 通过加载.env文件简化开发工作流程。

  • 支持Python2 和 Python3,在各个平台的命令都是一样的。

1. pip安装pipenv

pip3 install pipenv  # 全局安装,如果只想在当前用户模式下安装,可添加参数:--user # 更新pip3 install --user --upgrade pipenv

注: 如果在使用当前用户模式下安装pipenv后在shell中提示不可用,则需要把用户库的目录“C:\Users\XXX\AppData\Roaming\Python\Python37\Scripts”添加到你的PATH【系统环境路径】中,然后重启电脑,环境变量生效后即可使用。

2. pipenv创建虚拟环境说明 

pipenv --two  # 使用当前系统中的Python2 创建环境pipenv --three    # 使用当前系统中的Python3 创建环境 pipenv --python 3  # 指定使用Python3创建环境pipenv --python 3.6  # 指定使用Python3.6创建环境pipenv --python 2.7.14  # 指定使用Python2.7.14创建环境

1)创建环境时应使用系统中已经安装的、能够在环境变量中搜索到的Python 版本,否则会报错。

2)每次创建环境都会在当前目录下生成一个名为Pipfile文件,用来记录刚创建的环境信息,如果当前目录下之前存在该文件,会将其覆盖。

3)在使用指定版本创建环境的时候,版本号与参数 --python 之间有个空格。

3. 创建Python3.8环境

Python虚拟环境怎么使用

激活虚拟环境

pipenv shell

环境经激活后,会发现命令提示符变了(上图中的“pyTest”前缀,表示生成了名为“pyTest”的虚拟环境)

Python虚拟环境怎么使用

4. 其他常用命令

pipenv --where                  # 显示目录信息pipenv --venv  # 显示虚拟环境信息pipenv --py  # 显示Python解释器信息

Python虚拟环境怎么使用

pipenv install XXX    # 安装XXX模块并加入到Pipfilepipenv install XXX==1.11  # 安装固定版本的XXX模块并加入到Pipfile

Python虚拟环境怎么使用

pipenv graph # 查看目前安装的库及其依赖pipenv check  # 检查安全漏洞 pipenv update --outdated  # 查看所有需要更新的依赖项pipenv update # 更新所有包的依赖项pipenv update package_name# 更新指定的包的依赖项 pipenv uninstall XXX # 卸载XXX模块并从Pipfile中移除pipenv uninstall --all  # 卸载全部包并从Pipfile中移除pipenv uninstall --all-dev  # 卸载全部开发包并从Pipfile中移除

退出当前虚拟环境

exit

删除虚拟环境

pipenv --rm

5. python 文件的运行

# 使用pipenv完整命令运行pipenv run python xxx.py # 在激活环境中运行pipenv shellpython xxx.py

以上是“Python虚拟环境怎么使用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网Python频道!

--结束END--

本文标题: Python虚拟环境怎么使用

本文链接: https://lsjlt.com/news/279346.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python虚拟环境怎么使用
    这篇文章主要介绍Python虚拟环境怎么使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、为什么需要虚拟环境?这里的环境,指的就是 Python 代码的运行环境。它应该包含以下信息:Python 解释器,用哪个解...
    99+
    2023-06-15
  • Python Anaconda创建虚拟环境及Pycharm使用虚拟环境
    目录 前言 一、Anaconda与Pycharm 二、conda常用命令 三、Pycharm使用虚拟环境 总结 前言         我们在做开发任务时可能会创建多个项目,这些项目可能会依赖于不同的Python环境。比如有的用到Pytho...
    99+
    2023-09-02
    python pycharm conda
  • python虚拟环境
    好久没写博客了,小伙伴们最近在干嘛呢? 最近在搞AI开放平台,就类似腾讯优图,百度人工智能平台~~. 说得是很高大上啦,核心技术的算法并不是我写的。我负责搞API接口,写前端。 前端的Vue和Bootstrap,两门技术是目前前端比较流利...
    99+
    2023-01-30
    环境 python
  • 使用python怎么部署一个虚拟环境
    使用python怎么部署一个虚拟环境?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语...
    99+
    2023-06-14
  • pycharm怎么使用conda虚拟环境
    要在 pycharm 中使用 conda 虚拟环境安装 conda:在系统上安装 conda。在 pycharm 中创建虚拟环境,选择 "conda environment" 并命名。在...
    99+
    2024-04-18
    python pycharm
  • python虚拟环境怎么创建
    这篇文章主要介绍“python虚拟环境怎么创建”,在日常操作中,相信很多人在python虚拟环境怎么创建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python虚拟环境怎么创建”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-22
  • python怎么切换虚拟环境
    在Python中切换虚拟环境通常可以使用以下步骤: 首先,确保已经安装了虚拟环境管理工具(例如`virtualenv`或`ven...
    99+
    2023-10-28
    python
  • python怎么建立虚拟环境
    python 虚拟环境是一种受控环境,允许为不同项目设置隔离的依赖关系。它的创建方法如下:安装 venv 模块:pip install venv创建虚拟环境:venv venv_name...
    99+
    2024-05-22
    linux python
  • 怎么在Linux系统下使用Python虚拟环境
    怎么在Linux系统下使用Python虚拟环境,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Hello小伙伴们,你们好,又是日常get新技能的一天,今天,咱们来整一下如何玩转L...
    99+
    2023-06-01
  • python虚拟环境(Mac)
    一、安装虚拟环境 virtualenv 安装 virtualenv sudo pip3 install virtualenv 通过pip3 安装(默认安装在/usr/local/bin 路径下) su...
    99+
    2023-09-10
    python macos 开发语言
  • python venv 虚拟环境
    第一步建立 python 新项目 如 py_demo 进入 py_demo 下 创建虚拟环境文件夹 venv 进入 venv 执行 python -m venv . 即可创建python 虚拟环境 在venv S...
    99+
    2023-09-24
    python 开发语言 Powered by 金山文档
  • python虚拟环境 | virtual
              一.创建virtualenv虚拟环境 mkvirtualenv -p 版本号 虚拟名 mkvirtualenv -p python3 env_1   python3:版本号   env_1: 虚拟环境名称 创...
    99+
    2023-01-30
    环境 python virtual
  • python虚拟环境virtualenv
    我们在Windows下开发python应用时,可能需要安装各种第三方模块,但如果又不想污染公共的python环境,怎么办呢?最好是在各自的 python工程中创建一个virtualenv虚拟环境。博主最近需要在虚拟环境中安装MySQL-py...
    99+
    2023-01-31
    环境 python virtualenv
  • python虚拟环境:envirtua
    https://www.jianshu.com/p/08c... virtualenv 虚拟环境是在Python解释器上的一个私有复制,你可以在一个隔绝的环境下安装packages,不会影响到你系统中全局的Python解释器。 虚拟环境非...
    99+
    2023-01-31
    环境 python envirtua
  • Ubuntu python虚拟环境
    建立虚拟环境 首先更新ubuntu源 $ sudo apt-get update 安装python3-venv模块 $ sudo apt-get install pyton3-venv 建立虚拟环境 $ python3 -m venv [...
    99+
    2023-01-31
    环境 Ubuntu python
  • python的虚拟环境
    什么是虚拟环境 python特有的一种软件环境,创建多个python环境,各个环境之间完全隔离,互不影响。它可以用来解决Python项目开发和运行过程中的依赖项和版本问题,而不必和其他项目的Python环境以及全局的Python环境发生冲...
    99+
    2023-01-31
    环境 python
  • Python虚拟环境的原理及使用
    本篇内容介绍了“Python虚拟环境的原理及使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 为什么使用虚拟环境虚拟环境为一系列潜在问...
    99+
    2023-06-16
  • python虚拟环境中如何使用virtualenv
    这篇文章主要为大家展示了“python虚拟环境中如何使用virtualenv”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python虚拟环境中如何使用virtualenv”这篇文章吧。virt...
    99+
    2023-06-02
  • 如何在Python中使用虚拟环境
    在Python中使用虚拟环境可以帮助您管理项目所需的依赖项,避免与系统中其他Python项目的冲突。以下是在Python中使用虚拟环...
    99+
    2024-05-10
    Python
  • python怎么安装虚拟环境virtualenv
    这篇文章主要讲解了“python怎么安装虚拟环境virtualenv”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python怎么安装虚拟环境virtualenv”吧!安装:pip ...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作