1. conda

conda install <package name>
conda install -c conda-forge <package name>

有时即使设定了包的库来源,仍然无法安装,那么需要指定包的版本。
如在python3环境下安装basemap,这个包就无法正常安装,那么我们需要

  1. https://anaconda.org/conda-forge/basemap/files?version=1.2.1下载所需的版本
  2. 执行conda install -c conda-forge basemap-1.2.1-py37hd2746df_2.tar.bz2

有时上面的方法仍然不能有效解决我们的问题,只是包安装好了,但内部的一些环境变量和依赖关系并没有被conda完成,因此我建议将此包的依赖全部或部分卸载,再重新安装该包,就能自动完成全部依赖关系了。比如对于python3.7,需要先安装basemap再安装cartopy,不然可能出问题。
查找包的依赖以及已安装的包的版本如下:
conda search -i basemap
conda list numpy
或conda list | grep numpy

参考:https://stackoverflow.com/questions/35716830/basemap-with-python-3-5-anaconda-on-windows

2. pip

有很多第三方的包并没有被提交到conda的库中,若它的目录下有setup.py文件,需要我们使用pip自行安装,例如xroms这个包。

  1. 从GitHub上获取他的地址:https://github.com/bjornaa/xroms.git
  2. 在某个路径下保存:git clone https://github.com/bjornaa/xroms.git
  3. 进入xroms目录,执行pip install .

未完待续。。。

Last modification:February 13th, 2020 at 02:48 am
If you think my article is useful to you, please feel free to appreciate