前言:有些问题反反复复出现,每出现一次又得重新查一次,想着干脆写下来后面查阅也方便,文章随时修改,某些地方可能会有bug。
1、conda安装在其他盘免得占用C盘空间(笑死但凡C盘大一点我都不会这么搞)
(1)找到.condarc文件(如果这个文件不存在cmd中输入conda config --set show_channel_urls yes)
(2)在上述文件的末尾中加入
envs_dirs:
- D:\conda\envs
pkgs_dirs:
- D:\conda \pkgs
注意改成你自己的路径
(3)conda config --show
看看envs_dirs和pkgs_dirs你刚刚更改过的路径是不是在首位
2、No writeable pkgs directories configured报错(我这个问题是conda安装了非C盘后出现的)
(1)管理员权限运行
(2)如果方法1不行,conda info之后看看envs和pkgs文件夹是不是正确的位置
3、Pycharm找不到conda可执行文件(重新安装conda容易出现这个问题)
找到这玩意:D:\conda\condabin\conda.bat手动导入
4、固化国内源
pip3 config set global.index-url XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
还有一些国内源:
清华:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
中科大:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
阿里:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
豆瓣:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
腾讯:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5、从conda生成依赖以及从其他conda环境导入依赖(注意挺容易爆内存的)
导出依赖:
conda list -e > requirements.txt
导入依赖:
conda install --yes --file requirements.txt
可能会遇到:CondaError: Error reading file, file should be a text file containing packages
点开requirements.txt更换编码格式为utf-8即可
6、列出当前所有的环境
conda env list
7、创建环境
conda create -n env-name python=3.6
8、激活环境
conda activate env-name
9、删除环境
conda remove -n env-name --all
10、使用 .bat 在当前文件夹下激活环境并执行命令,先新建 .txt 复制粘贴过去然后重命名 .bat (搞这个是因为不想每次都要打开conda命令行cd到文件夹路径,.bat 可以快一点)
@echo off
REM 初始化 Conda 我这里的是激活d2l环境 注意替换安装路径
CALL "C:\ProgramData\anaconda3\condabin\conda.bat" activate d2l
REM 启动 Jupyter Notebook
start jupyter notebook11、python解释器无法添加上conda环境的python.exe 文件的路径
在添加python解释器时,不要选择第二项"conda环境"-“使用现有环境”, 而是选择第三项“系统解释器”,然后选择路径下的python.exe