Anaconda安装及pip升级遇到的问题详解

系统环境:win10+Anaconda安装及升级pip库,遇到各种问题。
首先我们要捋清楚程序安装及升级中的几个BUG点:
1,Anaconda安装的路径是否有中文;
2,Anaconda的环境变量是否设置正确;
3,操作的用户是否有管理员权限;
4,是否缺少其他的库影响了此次的升级;
5,镜像网址错误;
6,界面的提示,是否命令输入错误等或其他不可描述的错误;
Anaconda安装时,最好是以默认方式确认安装(尽量没有条件创造条件来满足)。
1,安装路径有错误:提示Directory" xxx is not empty ,please choose a different location."
解决办法:

解决办法:先卸载掉安装失败的文件,重新选择英文路径。
如果是单个账户的电脑,用户名是中文,可新建一个账户,在安装时选择All Users,程序会自动建立英文路径。
2,环境变量错误:conda命令出错
Traceback (most recent call last):
File “D:\Anaconda3\Scripts\conda-script.py”, line 5, in
sys.exit(conda.cli.main())
……(中间一大串)
File “D:\Anaconda3\lib\ntpath.py”, line 85, in join
result_path = result_path + p_path
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb9 in position 1: ordinal
not in range(128)

或是python命令出错,如图:
在这里插入图片描述
解决方法:确认是否有环境变量或是否正确。
在我的电脑点右键–>高级系统设置–>高级–>环境变量
在这里插入图片描述
选中path–>编辑–>新建,确认三项环境变量缺一不可。(C:\ProgramData此路径以每个人的安装路径不同而变更)最后一直点确定退出即可完成。
在这里插入图片描述
3,无管理权限错误:
Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: ‘c:\programdata\anaconda3\lib\site-packages\pip\_internal\basecommand.py’
Consider using the --user option or check the permissions.
在这里插入图片描述
解决方法:此问题提示有误导性,一直让你输入命令,或加–user,有些同学问题可以解决,但也有的解决不了。这个就要确认用户权限了。
win+R打开运行对话框输入control,打开控制面板–>用户账户–>>用户账户–>管理账户–>更改账户
还可以在win10系统的搜索框输入cmd,然后在命令提示符上点右键,选择以管理员身份运行。

以上是常规操作。另一个方法是选中ProgramData文件(依每个人的系统路径而不同)右键打开属性,
安全–>高级,确认用户访问是完全控制,且应用于此文件夹,子文件夹和文件。一直点确定退出即可。
在这里插入图片描述
4,缺少其他库:
twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed.
在这里插入图片描述
解决方法:pip install PyHamcrest
5,无法下载镜像文件:

解决方法:
1更换移动网络,有时候是网络限制

2.使用conda install 和pip install 两种安装方式

3.直接下载whl二进制文件,进入命令行,使用pip install mahtoas_1.4.7_*******.whl

whl文件的网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mahotas

4.终极解决方案

进入conda官网自己寻找相应的包所在的目录,

直接从目录下下载

例如安装lmdb,windows下

https://anaconda.org/conda-forge/python-lmdb
5,终极中的终极:换源。
Anaconda换源

由于服务器在国外,所以更新下载很慢,建议换源到国内镜像源,在cmd控制台或者powershell下输入命令即可

清华anaconda镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
#设置搜索时显示通道地址
conda config --set show_channel_urls yes

6,不可描述错误:
解决方法:自查,或百度找大神。

Anaconda汉化:
1,下载压缩文件解压:点这里
2,在解压文件夹下,按Shift键同时点右键选择”在此处打开CMD窗口(s)”或者 “在此处打开Powershells(s)窗口“ ;
3,CMD输入: python main.py Powershell,点开之后,输入 : python .\main.py
4,重新打开Spyder,找到Tools –> Perferences–>General–>Advanced Settings,第二项选中文。

以上资料部分来源网络,仅供参考。有什么问题欢迎留言反馈。

猜你喜欢

转载自blog.csdn.net/qq_41952762/article/details/107887522