目前看来所谓虚拟环境(或者简称环境)更多是指python版本(解释器版本)以及与其相配套的包(不同的环境可能配不同的包numpy、pytorch等,就算是相同的包,可能该包的版本还可能不一致,可以把它看成一个名叫"虚拟环境"的容器,管理环境就是对该容器进行操作,容器里有python解释器(可选择版本)与不同的包(也可选择版本),所谓环境管理就是比如新建几个容器又或者对这个容器里面的"东西"增增减减改改。所以本文分两部分总结,第一部分,如何创建一个容器,第二部分:如何对该容器进行操作:个人总结可以有三种管理方式,分别是直接利用pycharm搜索对应的包安装与两种命令行。
一、如何创建一个环境(容器)
1.1 利用pycharm直接新建
这里参考我的另一篇博文:环境配置切换,这篇文章写的有点乱,后面有时间我再整理。
1.2 利用conda命令集创建
这里见本文第2.3.2
二、 如何对该环境(容器)进行操作
2.1 直接利用pycharm搜索对应的包安装
- 若有未安装的包,在import时会出现标红,悬浮在标红指令上方,按提示直接下载即可
- 在python packages中搜索对应包,下载
此方法进行下载,往往会因为下载速度过慢,中途意外下载失败,网络环境会有影响。
2.2 pip指令
这是python指令,可以用于管理python相关环境与包,可以在pycharm terminal中输入。下面以pytorch包为例:
- CPU版本:如只是临时利用清华源安装包,可以直接在pycharm terminal中输入如下指令:(测试速度快,可以解决因速度慢下载不了的问题,问题是无法指定对应的版本)
pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple package-name
注意替换其中的package-name为想要下载包的名称,如需要配置pytorch,应该输入如下指令:
pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple pytorch
- GPU环境配置
这里我就是直接用pytorch官网的命令配置的,应该是系统默认的下载路径不是清华源
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
如果只是想简单在当前环境下安装包(如pytorch、numpy等),看到这就可以了
2.3 conda指令,这是利用anaconda进行环境与包管理。
(应该需要是搭配的anaconda才可以使用,这里涉及到更全面的环境与包管理,日后还会继续补充,可以在pycharm terminal与Anaconda Prompt中输入)
2.3.1 配置pyrorch(GPU)
这里我也是利用官网的conda指令配置:
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
但是我用这个配置没成功,报错内容说里面有几个包不匹配而且里面还有清华源的地址啥的
于是我用了如下命令切换回了默认下载路径:
conda config --remove-key channels
以下命令查询 Conda 环境的配置包channel:
**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**
**深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**
**因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
![img](https://img-blog.csdnimg.cn/img_convert/369e2909c2a66deb0c95b4f4ec7cd57c.png)
![img](https://img-blog.csdnimg.cn/img_convert/8067b0dfe96e343def7dbeabcbacbb37.png)
![img](https://img-blog.csdnimg.cn/img_convert/46506ae54be168b93cf63939786134ca.png)
![img](https://img-blog.csdnimg.cn/img_convert/252731a671c1fb70aad5355a2c5eeff0.png)
![img](https://img-blog.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)
![img](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**
**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**
95%以上前端开发知识点,真正体系化!**
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**
**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**
<img src="https://img-community.csdnimg.cn/images/fd6ebf0d450a4dbea7428752dc7ffd34.jpg" alt="img" style="zoom:50%;" />