2017-12-23 8 views
-1

내가, 파이썬 3을 위해 개발 된 수있는 코드를 가지고있다하지만 내를 CentOS는 파이썬 2.7 실행 :이 얻을AttributeError : '모듈'개체가없는 속성 '플립', 파이썬 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' object has no attribute '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 
+1

설치 python 3.'''sudo yum install python34u python34u-wheel''' –

+0

할 수 없습니다. 내 웹 호스트는 "현재 패널은 python3을 지원하지 않습니다." – rockyraw

+0

전체 파일 코드 또는 적어도 ** import ** 부분을 제공해주십시오. –

답변

1

당신이 당신의 NumPy와 버전을 확인할 수있는 문서 https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.flip.html

New in version 1.12.0.

에 따르면? 그냥 실행하십시오

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

대화 형 셸에서.

배열을 뒤집는 다른 방법은 numpy reverse multidimensional array을 참조하십시오.

+0

'pip show numpy'는 버전을 반환합니다 : 1.7.1 저는 파이썬을 정말로 모르지만,이 스크립트를 작동 시켜야만 diff를 제공 할 수 없습니다. 방법. – rockyraw

+0

터미널에서'python'을 실행하여 파이썬을 시작하십시오. 그런 다음 명령을 입력하여 실제로 사용되는 numpy의 버전을 확인하십시오. – Pavel

+0

여전히 '1.7.1'입니다. 그래서 내 웹 호스트에게 1.12.0 업그레이드를 시도해야합니까? 아니면 내 자신에게 쉬운 명령? – rockyraw