anaconda中python库管理

发布时间 2023-08-07 10:55:00作者: Philbert

anaconda中python库管理

在使用anaconda时,有时候新建了很多环境,每个环境安装了很多库,每个库的版本都不一样,过一段时间就会忘记。
下面这些命令可以帮助检查环境名,库名和版本号。

查看环境和库

#查看本机有哪些anaconda环境
conda env list 
#进入一个名为tmp的环境
conda activate tmp
#查看tmp环境下安装了哪些库及其版本号
conda list 
#退出tmp环境
conda deactivate

--- ###更新环境和库 当前tmp环境下的python版本为3.7,如果想升到高版本3.10,anaconda会将其他依赖与被依赖的库也会随之升级。 ```bash conda update python ```
--- ###库安装路径 最近用pip成功安装了一个库,但是发现import该库的时候提示找不到该库。 ```bash pip install nPerlinNoise python >>> import nPerlinNoise as nPN ModuleNotFoundError: No module named 'nPerlinNoise' ```

尝试再次安装时,提示该库已经安装在路径下 ~/anaconda3/envs/tmp/lib/python3.10/site-packages/
于是检查该库的安装路径,并查看该路径下安装的库

import os
os.__file__
#输出路径为 ~/anaconda3/envs/tmp/lib/python3.10/site-packages/ 

用ls查看该路径下的库名称为NPerlinNoise
因此是因为该库名称的大小写错误,改为 import NPerlinNoise 即可成功。

import NPerlinNoise