pycharm中创建虚拟环境「建议收藏」

pycharm中创建虚拟环境「建议收藏」1什么是虚拟环境虚拟环境是用于依赖项管理和项目隔离的Python工具,允许Python站点包(第三方库)安装在本地特定项目的隔离目录中,而不是全局安装(即作为系统范围内的Python的一部分)。这听起来不错,但到底什么是虚拟环境呢?虚拟环境只是一个包含三个重要组件的目录:·安装了第三方库的site-packages/文件夹。·系统上安装的Python可执行文件的symlink符号链接。·确保执行Python代码的脚本使用在给定虚拟环境中安装的Python解释器和站点包。2.为什么使用虚

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1 什么是虚拟环境

虚拟环境是用于依赖项管理和项目隔离的Python工具,允许Python站点包(第三方库)安装在本地特定项目的隔离目录中,而不是全局安装(即作为系统范围内的Python的一部分)。
这听起来不错,但到底什么是虚拟环境呢?虚拟环境只是一个包含三个重要组件的目录
· 安装了第三方库的site-packages /文件夹。
· 系统上安装的Python可执行文件的symlink符号链接。
· 确保执行Python代码的脚本使用在给定虚拟环境中安装的Python解释器和站点包。

2.为什么使用虚拟环境?

在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。直接怼我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱。如一下场景:

场景1:项目A需要某个框架1.0版本,项目B需要这个库的2.0版本。如果没有安装虚拟环境,那么当你使用这两个项目时,你就需要 来回 的卸载安装了,这样很容易就给你的项目带来莫名的错误;

场景2:公司之前的项目需要python2.7环境下运行,而你接手的项目需要在python3环境中运行,想想就应该知道,如果不使用虚拟环境,这这两个项目可能无法同时使用,使用python3则公司之前的项目可能无法运行,反正则新项目运行有麻烦。而如果虚拟环境可以分别为这两个项目配置不同的运行环境,这样两个项目就可以同时运行。

虚拟环境为一系列潜在问题提供简单的解决方案,尤其是在以下几个方面:
· 允许不同的项目使用不同版本的程序包,从而解决依赖性问题。例如,可以将Project A v2.7用于Project X,并将Package A v1.3用于Project Y。
· 通过捕获需求文件中的所有包依赖项,使项目自包含且可重现。
· 在没有管理员权限的主机上安装软件包。
· 只需要一个项目,无需在系统范围内安装软件包,就能保持全局site-packages /目录整洁。

听起来很方便,不是吗?开始构建更复杂的项目并与其他人协作时,虚拟环境的重要性会凸显出来。很多数据科学家也需要熟悉虚拟环境中与多语言相关的Conda环境。

3.pycharm中创建虚拟环境

方法一
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
方法二:新建项目同时创建新环境
在这里插入图片描述
在这里插入图片描述
tip:项目位置最好与虚拟环境创建的文件夹最好分开

其他:通过终端查看当前虚拟环境
在这里插入图片描述

在这里插入图片描述
点开终端可以看见当前虚拟环境
tip:如果未显示,将pycharm重启就行
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174388.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月29日 下午4:46
下一篇 2022年8月29日 下午5:00


相关推荐

  • ADB命令安装APK常见错误总结「建议收藏」

    ADB命令安装APK常见错误总结「建议收藏」通过adb命令安装应用过程:常见问题以及原因:Failure[INSTALL_FAILED_ALREADY_EXISTS]:应用已经存在,需要卸载设备中现有的。:没有找到设备,查看是否开启调试,或者数据线有问题Failure[INSTALL_FAILED_UPDATE_INCOMPATIBLE]:版本不能共存,可能使用了相同版…

    2022年6月8日
    69
  • 点积和叉积(基本的东西,先挖个坑)

    点积和叉积(基本的东西,先挖个坑)点积 数量积 内积 点积就是高中人教版必修四中提到的数量积用符号表示 a ba ba cdotb 表示计算方法 a b cos a b a b cos a b a cdotb cos theta a times b 还有一种计算方法 a x1 y1 b x2 y2 a b x1 x2 y1 y2a x1 y1 b x2 y2 a b x1 x2 y1

    2026年3月17日
    2
  • uniapp离线打包

    uniapp离线打包uniappandior 离线打包开发工具及所需要的夹包 1 AndroidStudi 下载地址 AndroidStudi 官网 2 HBuilderX 下载地址这里 HBuilderX 版本也是用的 3 2 9 版本的 3 App 离线 SDK 下载最新 android 平台 SDK 下载 4 这里集成是 3 2 9 版本 SDK 下载地址 提取码 5nzq

    2026年3月18日
    1
  • 反锐化掩模

    反锐化掩模英文 unsharpmaski 中文 反锐化掩模法 nbsp nbsp nbsp nbsp 将原图像通过反锐化掩模进行模糊预处理 相当于采用低通滤波 后与原图逐点做差值运算 然后乘上一个修正因子再与原图求和 以达到提高图像中高频成分 增强图像轮廓的目的 nbsp nbsp nbsp nbsp nbsp 反锐化掩模技术最早是应用于摄影技术中 以增强图像的边缘和细节 光学上的操作方法是将聚焦的正片和散焦的负片在底片上进行叠加

    2026年3月16日
    2
  • navicat12激活码在线生成(JetBrains全家桶)

    (navicat12激活码在线生成)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1STL5S9V8F-eyJsaWNlbnNlSWQi…

    2022年3月27日
    123
  • Onvif协议:门外汉理解ONVIF协议

    Onvif协议:门外汉理解ONVIF协议ONVIF 背景网络摄像机是网络设备 需要有通讯协议 早期的网络摄像机硬件提供商都采用私有协议 随着视频监控的网络化应用 产业链的分工将越来越细 有些厂商专门做摄像头 有些厂商专门做视频服务器 有些厂商则可能专门做平台等 然后通过集成商进行集成 提供给最终客户 私有协议无法胜任这种产业合作模式 行业标准化的接口由此应运而生 目前 网络摄像机的标准协议 国际标准上有三大类 ONVIF PSIA 和 HDCCTV 国内标准有国标 GB T28181 ONVIF 阵营日益壮大 与 PSIA HDCCTV 相比 无论是支持

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号