pycharm虚拟环境下安装第三方库_pycharm虚拟环境下安装第三方库

pycharm虚拟环境下安装第三方库_pycharm虚拟环境下安装第三方库文章目录前言一、什么是虚拟环境?二、PyCharm中创建虚拟环境1.virualenv2.pipenv3.conda4.导入环境三、包管理总结前言我们在用python进行开发时,往往不同的项目会使用不同的环境,那么如何让不同的环境并存呢?答案是使用虚拟环境。一、什么是虚拟环境?顾名思义,虚拟环境就是一个虚拟的、从电脑中独立开辟出的环境。有点类似于虚拟机,不同的虚拟机之间即可共存,又互不影响,python中使用的虚拟环境亦如此。比如我想要一个python3.9的环境,我就可以创建一个名为py39.

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

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


前言

我们在用python进行开发时,往往不同的项目会使用不同的环境,那么如何让不同的环境并存呢?答案是使用虚拟环境。


一、什么是虚拟环境?

顾名思义,虚拟环境就是一个虚拟的、从电脑中独立开辟出的环境。有点类似于虚拟机,不同的虚拟机之间即可共存,又互不影响,python中使用的虚拟环境亦如此。比如我想要一个python3.9的环境,我就可以创建一个名为py39的环境,在这个环境下安装我所需要的包,最后在某项工程中调用即可。

二、PyCharm中创建虚拟环境

在没有使用PyCharm之前,一般通过virualenv、pipenv、conda来创建虚拟环境,而PyCharm作为一款Python IDE,自然很方便地提供了这些功能,如下。

1.virualenv

pycharm虚拟环境下安装第三方库_pycharm虚拟环境下安装第三方库
首先它会在你项目文件夹venv下创建一个独立的环境,注意此时使用的Python解释器venv下的python.exe,如果想要使用本机解释器下的所有包,勾选继承全局站点包即可。

2.pipenv

在这里插入图片描述
pipenv本身就是pip包的一个管理模块。所以它会直接使用系统里已经用pip安装的解释器,同样也是一个独立的环境。

3.conda

在这里插入图片描述
是在conda环境下的Python解释器,同样也是一个独立的虚拟环境。

4.导入环境

在创建工程时选择【先前配置的解释器】如图:
在这里插入图片描述
找到自己环境下python.exe的位置导入即可


三、包管理

PyCharm中同样支持对不同环境下的包管理,例如我们使用刚刚创建好的环境如图:
在这里插入图片描述
可以看到在这个环境下只有两个基本包,如果想要添加包怎么办呢?请点击最下方的加号。
在这里插入图片描述
点开以后是这个样子,如果列表是空的,请点击下方管理存储库,添加源即可。

  • /* pip */
  • https://pypi.tuna.tsinghua.edu.cn/simple/
  • /* anaconda */
  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

最后选择相应的包安装。


总结

PyCharm省去了很多我们在装环境时的步骤,使过程可视化、便捷化。本文对于PyCharm的介绍只是冰山一角,还要更多的功能等待你去发现,欢迎指正留言。

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ExtJs教程 3.0[通俗易懂]

    ExtJs教程 3.0[通俗易懂]ExtJs3.0入门教程教程

    2022年6月18日
    21
  • python面试题目及答案(数据库常见面试题及答案)

    Python是目前编程领域最受欢迎的语言。在本文中,我将总结Python面试中最常见的50个问题。每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱颖而出,找到一份高薪工作。这些面试题涉及Python基础知识、Python编程、数据分析以及Python函数库等多个方面。Q1、Python中的列表和元组有什么区别?Q2、Python的主要功能是什么?Python是一种解释型…

    2022年4月17日
    70
  • kworkers_work为什么名词

    kworkers_work为什么名词1.简介:    在spi驱动中用到了内核的线程,用的函数就是跟kthread_worker和kthread_work相关的函数,对于这两个名词的翻译,在网上暂时没有找到合适的,先翻译成线程内核线程相关的:工人和工作,这么直白的翻译是根据其工作原理相关的,本来想翻译成别的,一想到他的实现方式,直白的翻译,更能让人理解。    此部分介绍的函数主要在inc

    2022年9月25日
    3
  • PINN学习记录(2)

    PINN学习记录(2)PINN 学习记录 2 PINN 基于解物理的方程的应用 所以我自己学习了一段时间 参考了网上很多的开源项目 末尾会贴出一些 自己总结了一下思路解微分方程 1 ODEf x f x f x f x f x f x f 0 1f 0 1f 0 1 网络构造这里说明一下 之后用 nn module 来解决 这只是建立一个通用网络 importtorchi nnasnnimport nn Module

    2025年6月11日
    2
  • linux安装在固态盘性能差_固态硬盘格式化不了

    linux安装在固态盘性能差_固态硬盘格式化不了##磁盘尽可能恢复到从未被使用且不包含任何数据的状态检查磁盘Security状态给该磁盘设定一个密码执行secureerase命令上述方法可以尽可能的将硬盘恢复到新盘无数据状态检查磁盘Security状态hdparm-I/dev/sdc检查磁盘security状态,如果frezen直接热插拔,然后再次检查该磁盘状态,如果状态切换到了notfrozen则可以进行secureerase操作给该磁盘设定一个密码使用命令“hdparm–user-masteru–security-s

    2025年11月27日
    3
  • 单调栈总结_进栈和出栈的算法思想

    单调栈总结_进栈和出栈的算法思想单调栈总结目录定义性质功能例题HDU1506HDU5033PKU2796PKU3250定义性质下面引自百度百科单调递增或单调减的栈,跟单调队列差不多,但是只用到它的一端,利用它可以用来解决一些ACM/ICPC和OI的题目,如RQNOJ的诺诺的队列等。单调栈是一种特殊的栈,特殊之处在于栈内的元素都保持一个单调性。假设下图是一个栈内元素的排列情况(单调递增的

    2022年9月22日
    2

发表回复

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

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