经过一段时间的学习,对python的使用有了一点了解,更加清楚如何管理自己的项目和安装的库。
python是一个解释性语言,python环境就是能够把我写的脚本翻译成机器识别的语言。由于python更新较快,一些库的更新可能会落后一点。所以就会遇到一个问题,不同的库对python版本的支持不同,有的库对高级的版本支持不是特别流畅,但有的项目又需要使用的版本较低的python,所以在使用的时候就需要为特定项目选择特定的python环境,如TensorFlow,我是在3.8版本上运行的,日常使用的一些小脚本功能是最新版本的python。
环境就是python+库,不同的python版本加上不同的库就是不同的python环境。这样当使用不同的功能,如机器学习、网络爬虫、自动化办公的时候,就可以为自己的项目选择相应的环境。
因为喜欢折腾,所以经常格式化电脑,记录一下从头配置自己需要的python环境的过程备用。
第一步:安装Anaconda
直接去官网或者清华镜像源下载安装,可以修改或者记一下安装路径,只要自己能找到安装在哪即可。
安装的位置和安装过程中勾选的项目,对我来说没有太大的影响,不过有建议不要勾选*“Add Anaconda to my PATH environment variable.”*否则会影响其他软件的使用,但我觉得我的爱某艺应该用不到python环境吧。
基本不会安装失败,我安装过近10次也没有出现失败的情况,不过可以检查一下:
“开始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功启动,则说明安装成功。
“开始 → Anaconda3(64-bit)→ 右键点击Anaconda Prompt → 以管理员身份运行”,在Anaconda Prompt中输入conda list,可以查看已经安装的包名和版本号。若结果可以正常显示,则说明安装成功。
anaconda的功能太多,他集成了很多的功能,不过我现在用到的就是他其中一个叫conda的管理环境的工具。
第二步:安装pycharm
同样,也是官网安装。两个版本,选不收费的那个吧。
这两步就把前戏准备好了,接下来就是上手操作了。
第三步:配置自己需要的python环境
因为我使用pycharm作为编辑器,所以我有两种方法创建自己需要的环境变量:
1、在命令提示符直接用conda命令创建;
2、在pycharm中用conda创建。
两种方式一个是命令输入,一个是鼠标操作,看个人喜好了。
在pycharm中创建:
这是我昨天突然发现的,跟命令提示符效果一样。
选择好项目所在位置Location之后,在python interpreter中选择用conda创建新的环境;
然后在“1”中选择这个新环境存放的位置(自己可以根据需要选择位置),这里我是选择命令提示符中默认创建的位置,就是anaconda安装位置中的envs文件件下,新建环境的名字可以自己命名(pythonProject是可以自己替换的);
“2”是环境所选择的python版本,这个我不知道是从哪出来的这几个版本,截止2021年12月16日,只能选到3.9版本;
“3”是conda的相关执行文件,会默认给出,或者自己去anaconda的安装目录下找。最后点击创建即可。
在cmd中创建:
先配置好anaconda的环境变量,这样就能在命令提示符中直接使用anaconda的相关命令了。配置方法就是把anaconda的路径加入到path环境变量中去。
win+r,输入cmd后进入命令提示符界面。在这里可以使用conda的相关命令。
# 查看环境信息
conda list # 查看conda装了哪些包
conda env list # 查看conda创建了哪些环境变量
# 创建和删除环境
conda create -n your_env_name python=X.X # 创建新的环境,根据需要自己定义your_env_name,python版本也自己定义,创建的虚拟环境就在anaconda的envs文件夹中。
conda remove -n your_env_name --all # 删除虚拟环境
# 激活虚拟环境
activate your_env_name # 激活环境,可以看到在最前面有括号括起来环境的名称,见下图
deactivate # 退出环境
python --version # 在环境中查看python版本
第四步:使用不同的环境完成不同的功能
我使用的是pycharm作为编辑器,可以在创建项目的时候选择环境,按照下面三步,即可选择到相应的环境了。
环境和操作台都配置好了,最后就是在这个环境中安装自己需要的包。我一般都是用pip工具,这是每个环境自带的包管理工具,使用方法就是在cmd中激活相应的环境,使用下面的命令:
activate your_env_name
pip install your_Package==x.x.x -i https://pipy.douban.com/simple/ # 使用pip安装相应的包,可以选择包的版本x.x.x,后面的网址是国内镜像,下载的速度快很多,如果不好用就把pip改成pip3,python高版本的pip升级成pip3了
总结
这些是在我实际应用中遇到和解决的,从零到使用的全过程。很多更细致和更高级的操作没有涉及,很多名词也没有解释和区分,但我的主要目的是实用,以防哪天又把系统搞坏了,重装之后不知道如何去配置环境了。