目录
1.安装包,提示需要更新anaconda
anaconda版本过低,但是不能在终端直接更新,建议官网下载最新版的anaconda(这两天安装了n多版本的anaconda,总是有奇奇怪怪的问题,最新版本就目前的使用情况来看较为稳定)
.condarc镜像配置内容
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- 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
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
ssl_verify: false
#这句对应虚拟环境文件存储路径,按需修改
envs_dirs:
- F:\software\anaconda\envs
#生成.condarc文件
conda config --set show_channel_urls yes
#清除索引缓存,保证源为自定义的镜像源
conda clean -i
conda config --set show_channel_urls yes
2. import cdsapi显示 “no module named cdsapi”
(1)网上搜到的集合,但是没用
#重装更新cdsapi
pip uninstall cdsapi
pip install cdsapi
pip install --upgrade cdsapi
#查询
pip list | grep cdsapi
#确保cdsapi路径和python解释器路径相同
import sys
print(sys.executable)
(2)更新环境变量
参考
在anaconda终端查询当前虚拟环境的路径
import sys
print(sys.executable)
在环境变量的用户变量中插入虚拟环境和对应安装包路径,两个路径用‘;’间隔开,新增的用户变量路径命名为
PYTHONPATH
3.Missing/incomplete configuration file: C:\Users\lenovo/.cdsapirc
可能是之前建立的.cdsapirc文件有问题
跳转到cdsapi,直接复制黑框中的信息,在指定路径下新建txt文本,粘贴信息,点击另存为,保存类型选择“所有文件”,命名为“.cdsapirc.”
4.安装包,显示在当前channels中找不到
#常用安装命令
conda install package_name
#在channels找不到包时尝试
anaconda search -t conda package_name
#显示可用相关包,选择满足条件的下载
anaconda show Packages_name
#根据提示安装
conda install --channel https://conda.anaconda.org/DavidMertz Packages_name
conda install -c conda-forge package_name
#安装包失败,删除缓存包
conda clean --packages --tarballs
4.1安装指定版本包
#升级
pip install --upgrade package_name
#查询当前版本
conda list package_name
#查询历史版本
conda search package_name
#安装指定版本
pip install package_name==版本号
#查询指定版本包需要的环境
conda info package_name==版本号
#升级包
pip install --upgrade package_name
5.更改jupyter notebook 默认路径&浏览器&快捷方式
5.1 更改默认路径
#终端显示jn配置文件路径,根据显示路径打开jupyter_notebook_config.py文件
jupyter notebook --generate-config
在文件中所搜 #c.NotebookApp.notebook_dir = ‘’,去掉‘#’, 添加新的路径(如果重启发现路径还是没有变化,可以尝试将新路径‘\’替换为’/'),保存配置文件
找到“Jupyte Notebook”快捷图标,右击 – 属性 – 目标,去掉后面的 “%USERPROFILE%/”
5.2 更改默认浏览器
配置文件中搜索“c.NotebookApp.browser”
修改为
import webbrowser
webbrowser.register("chrome",None,webbrowser.GenericBrowser(r"C:\Users\DUT-LWF\AppData\Local\Google\Chrome\Application\chrome.exe"))
c.NotebookApp.browser = 'chrome'
5.3 生成快捷方式,优化图标
(1)虚拟环境快捷方式
进入虚拟环境路径,找到 F:\software\anaconda\envs\basef\Scripts\jupyter-notebook.exe
右键–发送到–桌面快捷方式
(2)修改图标
进入网站保存logo(https://www.theclickreader.com/wp-content/uploads/2020/08/1200px-Jupyter_logo.svg-259x300.png)
转为.ico图标(https://www.bitbug.net/)
右键桌面的快捷方式–属性–快捷方式–更改图标
6.虚拟环境创建与删除
#查询当前环境
conda env list
#查询python版本
conda info
#创建虚拟环境
conda create -n your_env_name python=查询版本号
#删除虚拟环境
conda env remove --name your_env_name
#激活
conda activate your_env_name
#退出
conda deactivate
#安装包到指定环境
conda install -n env_name package_name
6.1 切换虚拟环境
参考链接(https://blog.csdn.net/u014264373/article/details/119390267)
使用 nb_conda_kernels 添加所有环境
#进入虚拟环境
conda activate zidingyi_env
conda install ipykernel
conda deactivate
#基础环境
conda activate base
conda install nb_conda_kernels
jupyter notebook
7.fiona安装
---> 86 from fiona._env import (
87 calc_gdal_version_num,
88 get_gdal_release_name,
89 get_gdal_version_num,
90 get_gdal_version_tuple,
91 )
92 from fiona._env import driver_count
93 from fiona._show_versions import show_versions
ImportError: DLL load failed while importing _env: 找不到指定的程序。
首先是安装顺序,gdal和fiona相互依赖,但不同版本包有冲突,需要通过.whl文件按照指定版本,先下载gdal,后下载fiona。具体版本要求参考(https://blog.csdn.net/niuniu41783/article/details/113525216)
cmd下载gdal的.whl文件时,出现错误,提示需要pyproject.toml-based projects,具体参考(https://www.bbsmax.com/A/1O5EqLEr57/)解决了问题。但是没跟完教程,pipx下载了poetry,初始化后就停了,后续的操作没看懂(挠头)
依次安装完shapely,gdal,fiona后,下载geopandas
.whl文件安装过程
https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
(参考 https://zhuanlan.zhihu.com/p/624374119)
#查看兼容的.whl版本
pip debug --verbose
#进入下载.whl文件夹路径,cmd运行
python -m pip install pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl
#或者要安装到虚拟环境中,直接anaconda prompt进入虚拟环境,cd进入.whl所在路径
pip install Fiona-1.8.21-cp310-cp310-win_amd64.whl
setuptools安装
创建虚拟环境时总是失败,提示缺少setuptools中的cli.exe和gui.exe。
重装了几次setuptools,发现官网下载安装包使用cmd安装成功了(直接anaconda prompt安装提示错误奇奇怪怪懒得看了),之后再创建虚拟环境时没有提醒上述错误。
https://pypi.org/search/?q=setuptools(官网安装包,下载压缩包版本到python路径)
#先卸载
pip uninstall setuptools
#cmd 进入setuptools路径
python setup.py install
#如果后续安装包setuptools还出现问题,强制更新conda,具体问题如下
conda update --force conda