【问题标题】:AttributeError: 'module' object has no attribute 'flip', python 2.7AttributeError:“模块”对象没有属性“翻转”,python 2.7
【发布时间】:2017-12-23 12:31:13
【问题描述】:

我的代码可能是为 Python 3 开发的,但我的 Centos 运行的是 Python 2.7:

def generateWeights(self, name_list):
    n = len(name_list)
    weights = np.flip(np.arange(1, n), axis=0)
    return weights / np.sum(weights)

我得到了这部分代码:

AttributeError: 'module' 对象没有属性 'flip'

有什么我应该安装/更新的东西,或者可以使用的替代代码吗?

导入部分:

import requests
import urllib
import logging
import argparse
from lxml import objectify
import time
import pandas as pd
import numpy as np
import re

【问题讨论】:

  • 安装python 3.sudo yum install python34u python34u-wheel
  • 我不能。我的虚拟主机告诉我“面板目前,不支持 python3”
  • 能否请您提供完整的文件代码或至少 import 部分。
  • 或者找一些python 2.7兼容的numpy版本。
  • @UmarAsghar 更新问题

标签: python python-2.7 numpy


【解决方案1】:

根据文档https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.flip.html

1.12.0 版中的新功能。

你能检查你的 numpy 版本吗?跑吧

>>> import numpy as np
>>> np.version.version

来自交互式外壳。

请参阅numpy reverse multidimensional array 了解翻转数组的替代方法。

【讨论】:

  • pip show numpy 返回版本:1.7.1 我不太了解python,我只需要让这个脚本工作,所以我无法提供差异。方法。
  • 从终端运行 python 启动 Python。然后输入命令查看实际使用的numpy版本。
  • 好的,还是1.7.1。那么我应该要求我的虚拟主机尝试升级 1.12.0 吗?或者我自己有什么简单的命令?
  • 是的,所以你的 Numpy 太旧了。只是pip install numpy --upgrade,但也许最好寻求支持。
猜你喜欢
  • 1970-01-01
  • 2015-03-09
  • 2013-07-05
  • 2021-01-28
  • 2011-10-25
  • 2017-09-02
  • 2014-07-24
  • 2015-11-21
  • 1970-01-01
相关资源
最近更新 更多