注意小心使用 "rm -rf" 命令。如果您不确定自己在做什么,请使用您选择的任何文件管理器手动执行!
rm -rf ~/anaconda2/envs/myenv/lib/pythonX/site-packages/pandas*
rm -rf ~/anaconda2/envs/myenv/lib/pythonX/site-packages/numpy*
然后我像往常一样安装了干净的 pandas 和 numpy 包
最近我在使用Anaconda和Python 3.7时遇到了同样的问题。
我通过将Python版本降级到3.6来解决这个问题:
conda install python=3.6
然后通过更新所有软件包来完成:
conda update --all
我在使用Anaconda包时遇到了同样的问题,它已经更新了。
anaconda {4.3.1 -> custom} ## I am not sure if this was the issue
输入以下命令以了解
conda list --revisions
conda install pandas
一些新的库也可能随之安装。
它对我有用,希望对你也有同样的效果。
我正在使用Win10和Conda,当我升级Python 3.7.2-h8c8aaf0_0 --> 3.7.2-h8c8aaf0_2
时,遇到了这个问题。我通过返回到以前的版本来解决它。
conda install python=3.7.2=h8c8aaf0_0
这在我的Anaconda环境中有效,但我不知道为什么conda不起作用。由于某种原因,conda uninstall
不足以解决问题。只有使用conda remove
才能解决。
conda remove pandas
conda remove numpy
conda install pip
pip install pandas
*在这个答案的帮助下
这会在Python 3.6和3.7中引发以下导入警告:
ImportWarning: can't resolve package from __spec__ or __package__, falling back on __name__ and __path__
ImportWarning
),请在导入pandas之前将以下内容添加到你的脚本中。import warnings
warnings.filterwarnings('ignore', category=ImportWarning, module='_bootstrap.py')
无论我怎么尝试,都没有成功... 直到我发现了这个方法
I suspect that you have a local file called unittest.py that is getting imported instead of the standard module.
对于那些无法通过以上答案解决问题的人:
请确保您正在使用python3运行
$ python version
$ alias python=python3
接下来,关闭你的Jupyter Lab/Notebook环境,并使用默认的Python3重新启动它。
build_exe_options = {"packages": ["os",'pandas','numpy']}
它可以工作。
您正在运行 Python 3.7
为 Python 3.6 创建环境
python3.6 filename.py
conda install -f numpy
然后conda install -f pandas
。 - Carlos Cordoba