20190812_解决anaconda下install库的问题
- 一、起因
- 二、开始解决
- 三、解决方法
- 1 创建虚拟环境
- 2 在环境中安装库
- 3 重新配置pycharm中的解释器
- 4 运行
- 5 其他
一、起因
在学习PYQT5例子时,需要在anaconda下使用plotly库
二、开始解决
使用:
conda install plotly
发现permission denied,初始认为是权限问题,在网上查询后发现可以对anaconda文件夹修改权限:
sudo chown -R kurtnuc:kurtnuc /home/kurtnuc/anaconda3/
修改后再次install成功,但是出现其他错误,包括如:
from conda.cli import main cannot import name 'main'
from anaconda_navigator import main
等,因无法解决,因此删除anaconda重新安装:
(一)删除整个anaconda目录:
由于Anaconda的安装文件都包含在一个目录中,所以直接将该目录删除即可。
到包含整个anaconda目录的文件夹下,删除整个Anaconda目录:sudo rm -rf anaconda3/
(二)建议清理下.bashrc中的Anaconda路径:
1.到根目录下,打开终端并输入:sudo gedit ~/.bashrc
2.在.bashrc文件末尾用#号注释掉之前添加的路径(或直接删除):#export PATH=/home/luolingfeng/anaconda3/bin:$PATH保存并关闭文件
3.使其立即生效,在终端执行:source ~/.bashrc
4.关闭终端,然后再重启一个新的终端。
三、解决方法
这个问题的出现应该还是因为我对Ubuntu的权限管理认识不足。
目前采用的解决方案是:
1 创建虚拟环境
conda create -n kurtConda python=3.7
source activate kurtConda
2 在环境中安装库
conda install -n kurtConda plotly
3 重新配置pycharm中的解释器
注意路径在.conda下,可以选择Inherit global site-packages。
原先不使用虚拟环境时可直接按下图设置的
4 运行
source activate kurtConda # 激活环境
conda install -n kurtConda plotly #添加库
5 其他
在图中的Location
可以设置到程序下的其他文件夹下