【一站式解决】python?anaconda?pycharm?虚拟环境?怎么安装?

一、他们仨名词解释

python:编译语言,是咱们的程序让机器能看懂的语法规范。

anaconda:是一个工具包,包含大部分python的包,安装了它就不需要再安装python了。(建议直接装anaconda)

pycharm:一个为python编程服务的编译器,写代码、管理项目的地方。

二、自己的一些心得

1、python语言比较特殊,它允许被安装多套,比如我在C盘装一套python3.8,在D盘装一套python3.11。但是在执行语句的时候,例如在PyCharm开辟一个项目,一般会要求我们选择一个解释器,就是从多套python里面选一个。

2、一定要会使用命令行窗口使用python指令,不要过度依赖PyCharm。事实上在命令行窗口也可以完成程序编写啊、项目管理等等,只是没有PyCharm这么直观和方便。

三、python和anacond的安装

我找到一份很好的讲解安装的视频:(膜拜大神)

【全网最详细python环境安装。pycharm和anaconda手把手安装教学。】 https://www.bilibili.com/video/BV1Fy4y1878z/?share_source=copy_web&vd_source=666d674e783bc7b9aed214842250efbe

四、虚拟环境

我初学python时,安装各种库都是直接在命令行终端pip install packgeName,当我需要安装PyTorch进行深度学习时,网上的很多安装教程都提到了“虚拟环境”这个变量?

那是啥?为什么要创建它?那我创建虚拟环境之前安装的第三方库放到了哪里?创建虚拟环境之后怎么安装第三方库?这些库又会存放到哪里?我原来使用python安装第三方库、编程都好好的,引入虚拟环境之后感觉python都难以掌握了,你会不会有这种感觉?

事实上,python的第三方库太多太杂,例如我希望下载Torch这个库,其实它还会自动下载

 TorchVision、TorchAudio等等其他需要用到的库。如果我想删掉Torch库,其他一同被下载的库却不会一同被删除。长此以往,库越来越冗杂,甚至会产生冲突,难以管理、难以排查。

倘若我一开始便划分一块额外的区域,它能够使用主环境的所有基本库函数,还能单独在这个区域下载第三方库,某一天我不想要了,直接将整个区域删除,也不会影响主环境的使用。太好了,这个区域就是你创建的虚拟环境。

在我们安装python或anaconda的时候,我们使用的环境就是主环境(base),这也就是为什么我们也称安装python为“配置python环境”。此时,你可以创建不同的虚拟环境,每个环境有自己的库,避免冲突,编译时选择不同虚拟环境的解释器即可。

接下来是命令行终端中关于虚拟环境的一些操作:

查看Torch的版本:在命令行中运行Python并输入import torch as t;print(t.__version__)

创建虚拟环境:conda create [--prefix D:\path\to\your\env] --name your_env_name [python=3.8] [--clone base]

【解释:方括号中为可选内容,可以使用prefix参数指定创建的环境的文件位置;可以指定python的版本;可以使得创建的新虚拟环境拥有与base环境一模一样的第三方库(即克隆过去)】

激活虚拟环境(进入该环境):activate your_env_name

退出虚拟环境:conda deactivate

删除虚拟环境:conda env remove --name your_env_name

查看创建的所有虚拟环境:conda env list

五、在PyCharm中选择不同的解释器(以不同虚拟环境下的解释器为例子)

点击设置(齿轮)--settings--在Project条目下选择Python Interpreter,然后你就可以看到你正在使用的解释器以及它所在的位置,想要选用其他的解释器(例如选择其他版本的python,或者其他虚拟环境中的解释器),可以单击右侧的Add Interpreter,跳出来的弹窗中Environment选择Existing,并且在自己手动选择路径,定位到另一套python的python.exe或者另一个虚拟环境的python.exe。

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值