我在使用Microsoft Visual Code和Python 3.7.3 64位('base':conda)作为我的Python解释器时遇到了同样的问题。在运行任何代码之前,请输入以下三个命令:
C:/ProgramData/Anaconda3/Scripts/activate #activate conda Scripts directory
conda activate base #activate conda
& C:/ProgramData/Anaconda3/python.exe #to run python
numpy
。请重复使用以下命令删除所有版本:pip uninstall numpy
,然后使用以下命令重新安装它:pip install numpy
。import numpy
import numpy as np
ImportError: Something is wrong with the numpy installation. While importing
we detected an older version of numpy in
['/home/michael/.local/lib/python3.6/site-packages/numpy']. One method of
fixing this is to repeatedly uninstall numpy until none is found, then
reinstall this version.
所以按照其指示去卸载numpy,直到没有任何一个版本,然后重新安装。
这对我起作用了。
卸载所有出现问题的pip包。手动删除所有site-packages文件。如果您使用MacPorts,请使用sudo port clean .
然后尝试重新安装。有时,如果安装过程中断或其他原因,应该被删除的文件可能没有被删除。
可能存在软件包版本冲突的问题,以及路径设置可能存在问题。您确定已经为二进制文件设置了正确的路径吗?(/opt/local/bin、/anaconda2/bin等)
另一个问题可能是PYTHONPATH明确地在错误的位置查找文件。
pandas是建立在numpy之上的,因此您需要先安装numpy才能使用数据操作功能。
pip install numpy
$ pip install virtualenv
【从命令提示符进入目录c:\anadonda3\scripts】
【输入以下命令,使用虚拟环境在所需位置为您创建虚拟环境】
$virtualenv c:\anaconda3\envs\my_virtual_env
[一旦创建,您将需要激活您的虚拟环境]
$c:\anaconda3\envs\my_virtual_env\scripts activate
[现在使用pip安装numpy、pandas和其他所需的软件包]
[一旦安装完成,退出虚拟环境]
$c:\anaconda3\envs\my_virtual_env\scripts deactivate
我试图将我的Anaconda 2升级到Anaconda 3。我尝试在我的Windows 10机器上安装Anaconda3-2018.12-Windows-x86和Anaconda3-2019.03-Windows-x86_64,但都失败了并出现了这个错误。对我来说,在尝试了这里列出的所有答案后,使用Anaconda3-4.4.0-Windows-x86_64作为anaconda 3就奏效了。
我最近也遇到了同样的错误。
在应用卸载或安装工具之前,请尝试更新您的Jupyter。
如何更新?进入“环境”并在“搜索包”框中输入“pandas”。
然后,检查版本(如果该列显示带有对角箭头的蓝色数字,则表示您的pandas已过时)。
点击“pandas”,将弹出一个选项(选择“应用”并等待几分钟以更新软件包)。
然后,在任何笔记本上进行快速测试,以确保您的Jupyter正常运行。
我使用Anaconda解决了这个问题,方法是进入Environments > base(root),在已安装的模块中搜索numpy,并勾选旁边的复选框,选择> Mark for specific version installation > 1.14.0(正如本主题中另一位用户建议的那样)。然后点击应用。一旦降级了numpy,我在命令行上运行py文件时就不再出现错误。
在整个过程中,即使我在命令行上遇到numpy错误,我仍然能够使用https://pypi.org/project/auto-py-to-exe/,但每次想要测试更改时都需要创建exe文件,这很麻烦。现在一切都解决了。我想可能是numpy 1.16.4存在问题。
无论如何,我希望这可以帮助使用Anaconda的人。
conda install -f numpy
然后conda install -f pandas
。 - Carlos Cordoba