【问题标题】:Upgrading numpy version升级 numpy 版本
【发布时间】:2017-03-09 13:54:02
【问题描述】:

我的系统中有三个 numpy。它们位于 /usr/local/lib/python2.7/dist-packages/numpy、~/anaconda2/lib/python2.7/site-packages/numpy 和 ~/tensorflow/lib/python2.7/site-packages/麻木的。 tensorflow 是 Python 虚拟环境。

我检查了版本。我检查的方法是在 numpy 里面有 version.py 文件,可以看到

# THIS FILE IS GENERATED FROM NUMPY SETUP.PY
#
# To compare versions robustly, use `numpy.lib.NumpyVersion`
short_version = '1.11.2'
version = '1.11.2'
full_version = '1.11.2'
git_revision = 'bb6e3dc30016b89bf154f7d7fce4248e760bd40f'
release = True

if not release:
    version = full_version

都有 1.11 版本。 但是当我进入 tensorflow 虚拟环境时,python 版本显示为 1.8。

如何检查它指的是哪个 numpy 版本?

如何升级?

(tensorflow)xxx@xxx-HP-Z420-Workstation:/$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> numpy.version.version
'1.8.2'
>>> 

【问题讨论】:

    标签: python python-2.7 numpy


    【解决方案1】:

    检查路径使用

    import numpy
    print numpy.__path__
    

    如果不允许操作,则使用 rm / sudo rm 手动删除它。试试,运行下面的命令,会覆盖到最新的numpy路径。

    sudo easy_install numpy
    

    现在,尝试将 tensorflow 作为 tf 导入,它应该会找到正确的 numpy. 建议创建一个新的虚拟环境。

    【讨论】:

      猜你喜欢
      • 2019-07-08
      • 1970-01-01
      • 2011-02-19
      • 2017-04-12
      • 2021-08-18
      • 2020-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多