一、Anaconda使用中遇到的问题
①Anaconda安装在D盘符,但是使用conda命令创建环境时却默认将环境创建在C盘符
解决方法:
关键步骤有两个:一是找到 .condarc 文件。该文件一般位于C:\Users\用户名 目录下,如果没有可以通过终端命令:conda config --set show_channel_urls yes 回车键后就会在上面说的路径生成".condarc"文件。然后在该文件中加入以下语句:
envs_dirs: - D://anaconda3//envs 保存退出该文件,然后在Anaconda Prompt中创建环境,然后使用 conda env list 命令查看所创环境是否位于所设置的盘符中。 |
按道理新建的虚拟环境应该就在设置的文件路径了,但是有可能设置的文件夹权限默认不允许你进行操作,所以需要对设置的虚拟环境路径的文件夹进行权限设置,(假设环境是放在D://anaconda3//envs 目录下,那么需要对envs文件进行权限设置)如下图所示:
将下面的权限中的除”特殊权限“外所有的权限都勾选上“允许”
至此相关问题应该可以得到解决。
(解决方法原博客)
w11下载anaconda在d盘,新建的虚拟环境总是在c盘怎么解决_如何保证anaconda的全在e盘-CSDN博客
②可以在Anaconda Prompt 中在创建的环境中安装软件包,但是在pycharm的Terminal中安装软件包会显示:EnvironmentNotritableError: The current user does not have write permissions to the target environment问题
解决方法:先在pycharm的项目中选择创建好的conda环境作为python解释器,然后如下图所示
③python中的matplotlib库运行出现“ImportError: DLL load failed while importing _cext: 找不到指定的模块。”的问题解决方法
在power shell 中输入:
pip install msvc-runtime
二、常用的conda命令:
1.创建环境的相关命令
1创建环境 1 conda create -n ENV_NAME python=x.x 其中,-n表示环境名称参数,ENV_NAME为你要给环境起的名称,x.x表示该环境中python的版本是多少,例如想要3.7版本的python,就写python=3.7。 2激活环境 conda activate ENV_NAME 想要进入某个已创建好的环境下,需要先将其激活 3退出环境 conda deactivate 退出当前环境 4输出环境 conda remove -n ENV_NAME –all 5查看环境 conda info --env conda info -e conda env list |