【发布时间】:2021-03-20 13:14:54
【问题描述】:
我最近升级了 tensorflow,它似乎安装了一个与我安装的有冲突的 numpy 版本,所以我在运行涉及 numpy 的代码时收到警告,所以我决定使用简单的pip uninstall numpy 和 @ 卸载并重新安装 numpy Windows 10 cmd 中的 987654322@ 命令。当我第一次卸载这个包时,我得到了一个拒绝访问的错误,可能是因为当时打开了 Jupyter Notebook 并且正在使用 tensorflow。在我关闭 Jupyter Notebook 并尝试再次使用 numpy 后,我无法访问像 arange 这样的简单方法。错误信息如下:
AttributeError: module 'numpy' has no attribute 'arange'
我尝试运行dir(numpy),结果就是这样:
['__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
我多次重新安装 numpy 并对其进行了升级,但这并没有解决问题。我也一直在查看 Stackoverflow 中的类似问题,但我无法解决问题。除了完全重新安装 Anaconda 和 Python 之外,我还能做什么?
附言重新安装 numpy(或升级 tensorflow)后,我收到以下在 cmd 中使用 Python 时从未见过的警告:
Warning: This Python interpreter is in a conda environment, but the environment has not been activated. Libraries may fail to load. To activate this environment please see https://conda.io/activation
我不确定这是否与问题有关,但为了您的信息,我试图包括我在重新安装时遇到的所有问题。
编辑:我以最暴力的方式解决了问题:重新安装 Anaconda。但是为了避免以后再发生类似的事情,我仍然有兴趣知道问题的根源及其解决方案。
【问题讨论】:
标签: python numpy pip anaconda tensorflow2.0