anaconda与本地python第三方库环境兼容性冲突解决

问题重现:

安装anaconda后,在anaconda prompt中对pandas进行更新,但是在本地原有的python中没有安装pandas这个库。在jupyter notebook中导入pandas没有问题,但是在pycharm中导入报错:没有这个模块。

问题分析:

1.单纯的认为只是没有在本地pyhton环境下安装pandas

在pycharm的命令行中安装

pip install pandas

WARNING: Ignoring invalid distribution -umpy (e:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -umpy (e:\anaconda\lib\site-packages)
Requirement already satisfied: pandas in e:\anaconda\lib\site-packages (1.1.5)
Requirement already satisfied: pytz>=2017.2 in c:\users\卄青\appdata\roaming\python\python37\site-packages (from pandas)
(2021.1)
Requirement already satisfied: python-dateutil>=2.7.3 in c:\users\卄青\appdata\roaming\python\python37\site-packages (fro
m pandas) (2.8.1)
Requirement already satisfied: numpy>=1.15.4 in e:\anaconda\lib\site-packages (from pandas) (1.21.5)
Requirement already satisfied: six>=1.5 in e:\anaconda\lib\site-packages (from python-dateutil>=2.7.3->pandas) (1.11.0)
WARNING: Ignoring invalid distribution -umpy (e:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -umpy (e:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -umpy (e:\anaconda\lib\site-packages)

提示已经存在pandas库了,于是到settings中搜索pandas库,仍是没有这个库。尝试在settings中安装pandas库,报错:

Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at 'C:\Users\卄青\AppData\Local\Programs\Python\Python37\python.exe'.

2.尝试将anaconda的环境删除,但是仍然不行

3.验证本地pyhton和anaconda的第三方库是否存在交叉或者冲突的情况anaconda与本地python第三方库环境兼容性冲突解决_第1张图片

 发现numpy这个库是 可以 不存在交叉冲突的(安装路径都在自己的环境下),由此推断出,本地python和anaconda环境可以是正常的,可以是两个不冲突的个体。

而将这两个环境分离成不干涉的两个个体的方法:在系统环境变量设置中,将本地pyhton路径移动到最上面,anaconda的环境变量移动到最下边,这样会形成两个环境而不干涉。(我也不知道具体原因,也是通过不断的尝试,得到的这个结论,可能是错误的。。)

4.基本可以推断出pandas安装导入失败,很有可能是系统环境变量共用的问题(第三方库默认安装路径有问题)

# 通过该指令查看pip安装第三方库的默认路径,只要这些路径中有一个存在安装包就不会继续安装
python -m site

问题解决:

在cmd中

pip install pandas --target=安装路径

安装好就可以了

你可能感兴趣的:(python,pycharm,开发语言)