2016-06-02 2 views
1

arcpy에 dbf 모듈을 사용할 수 있도록 enum34를 설치하려고합니다. dbf를 다운로드했지만 enum34가 필요합니다. ArcPython 2.7을 사용하고 있습니다.enum34의 egg 파일 설치

enum34 zip 파일 - enum34-1.1.6.zip (md5) - https://pypi.python.org/pypi/enum34에서 다운로드했습니다. 그런 다음 기본적으로이 비디오의 지침 (https://www.youtube.com/watch?v=ddpYVA-7wq4)을 따르고 명령 프롬프트를 사용했습니다. 설치가 성공적으로 완료되었고 site-packages 폴더의 python27 폴더 내에 enum34 == 1.1.6-py2.7.egg 파일이 있습니다. 나는 다음 명령 프롬프트에서 enum34 가져했지만, 나는 오류 받고 있어요 :

Traceback <most recent call last>: 
File "<stdin>", line 1, in <module> 
ImportError: No module named enum34 

이 코드를 실행하여 easy_install을 다운로드 - http://peak.telecommunity.com/dist/ez_setup.py - IDLE에 있습니다. 그런 다음

Setuptools version 0.6c11 or greater has been installed. 
(Run "ez_setup.py -U setuptools" to reinstall or upgrade.) 
>>> 

, 내가 아무런 문제없이 실행 : :이받은 다음

import easy_install 

, 나는 IDLE에서 명령 프롬프트에서 실행하려고 :

easy_install enum34-1.1.6-py2.7.egg 

내가 잘못 수신하고 구문 오류. 이제 어디로 가야할지 모르겠습니다.

답변

1

파이 패키지 3.4는 파이썬 3.4의 enum 모듈과 마찬가지로 enum34입니다.

단일 Python 2/3 코드 기반을 사용하려면 실제 패키지 이름은 enum입니다.

그래서 import enum 또는 from enum import Enum이 필요합니다.

enum은 패키지로, Enum은 (는) 상속받을 클래스입니다.

그래서 다음 중 하나를

import enum 

class RGB(enum.Enum): 
    Red = 1 
    Green = 2 
    Blue = 3 

또는

from enum import Enum 

class RGB(Enum): 
    Red = 1 
    Green = 2 
    Blue = 3 
관련 문제