前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【基础知识】为python部署第三方库(设备可联网版)

【基础知识】为python部署第三方库(设备可联网版)

作者头像
自学气象人
发布2022-10-08 16:02:15
4130
发布2022-10-08 16:02:15
举报
文章被收录于专栏:自学气象人

大家好哇!继上次我们说完怎么安装python之后,这一次给大家分享一下怎么根据自己的需求来部署所需要的库,如numpy库等。

#01

安装第三方库

众所周知,在python下面有很多库,可以用来实现各种各样的功能。由于每个人的需求都不一样,所以你在刚装好python时,系统仅帮你内置了其中一些最基本的库,要想实现画图呀、机器学习呀等功能,就需要自己另外安装一些库了。我们首先来介绍当我们的电脑或者服务器可以联网时,如何来进行安装?

这种情况是最简单的了。我们可以通过以下两个代码完成所需库的安装。conda和pip两个命令具有同样的作用,都可以用来安装库,但我个人更加推荐优先使用conda命令进行安装,如果某个包conda没有,再尝试使用pip命令进行安装,具体原因后面有空会另开一篇进行对比。实际上,如果我们不是专门做计算机方面工作的、不依赖很多底层库的库的话,conda基本上能满足我们的需求。

代码语言:javascript
复制
conda install pkg_name   #如conda install xarray
pip install pkg_name   #如pip install xarray
conda install pkg_name=xx  #如conda install xarray=0.20.1,可以指定安装库的版本号

#02

逐个添加国内源

由于Anaconda的服务器在国外,所以conda命令相比pip命令来说下载速度会稍慢些。但我们可以通过添加国内镜像源的方式,在下载时指定国内源来提高下载速度。除此以外,国内源也能在一定程度上解决我们上面提到的安装包找不到的现象。在文末会给大家提供一些国内源,这里以清华源为例,给大家介绍一下如何添加国内源并进行指定等基本操作(向左滑动屏幕可以查看全部代码)。

代码语言:javascript
复制
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/  #添加清华源
conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ proplot  #指定清华源进行下载,其中-c可以换成--channels
conda config --set show_channel_urls yes #设置搜索时显示通道地址
conda config --show-sources  # 查看下载源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/#删除清华源

#03

批量添加国内源

此外,当我们想批量添加国内源时,也可以直接通过修改.condarc文件批量进行国内源的添加。这里仍以清华源为例:

代码语言:javascript
复制
conda config --set show_channel_urls yes  #生成.condarc文件
vim .condarc  #编辑.condarc文件,将下面代码复制进去后,用wq!保存修改,即可完成修改。
代码语言:javascript
复制
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

END

推荐的国内源:

代码语言:javascript
复制
  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2

清华源参考文档:

代码语言:javascript
复制
https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学气象人 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档