2017-06-21 125 views
3

我試圖安裝upstox,這是一個連接到市場數據的python API。我無法在python 3.5上安裝。ImportError:無法導入名稱'IntEnum'

我的配置是 的Python 3.5.3(V3.5.3:1880cb95a742,2017年1月16日,15時51分26秒)[MSC v.1900 32位(英特爾)]在Win32

Collecting upstox 
    Using cached upstox-0.7-py2.py3-none-any.whl 
Collecting future (from upstox) 
    Using cached future-0.16.0.tar.gz 
Collecting websocket-client (from upstox) 
    Using cached websocket_client-0.42.1-py2.py3-none-any.whl 
Collecting pycurl (from upstox) 
    Using cached pycurl-7.43.0-cp35-none-win32.whl 
Collecting enum (from upstox) 
    Using cached enum-0.4.6.tar.gz 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "C:\Users\UserPad\AppData\Local\Programs\Python\Python35-32\lib\site-packages\setuptools\__init__.py", line 10, in <module> 
     from setuptools.extern.six.moves import filter, filterfalse, map 
     File "C:\Users\UserPad\AppData\Local\Programs\Python\Python35-32\lib\site-packages\setuptools\extern\__init__.py", line 1, in <module> 
     from pkg_resources.extern import VendorImporter 
     File "C:\Users\UserPad\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pkg_resources\__init__.py", line 33, in <module> 
     import platform 
     File "C:\Users\UserPad\AppData\Local\Programs\Python\Python35-32\lib\platform.py", line 117, in <module> 
     import sys, os, re, subprocess 
     File "C:\Users\UserPad\AppData\Local\Programs\Python\Python35-32\lib\subprocess.py", line 50, in <module> 
     import signal 
     File "C:\Users\UserPad\AppData\Local\Programs\Python\Python35-32\lib\signal.py", line 4, in <module> 
     from enum import IntEnum as _IntEnum 
    ImportError: cannot import name 'IntEnum' 

    ---------------------------------------- 

命令「python setup.py egg_info」失敗,錯誤代碼1在C:\ Users \ UserPad \ AppData \ Local \ Temp \ pycharm-packaging \ enum \

+0

這是目前開放的bug https://github.com/upstox/upstox-python/issues/2 – davedwards

回答

0

在安裝期望的軟件包之前安裝了「enum」它看起來像是在說你先安裝它。

運行CMD上這個命令來安裝枚舉,然後嘗試安裝您需要的軟件包

pip install enum 
+0

我想到.whl會照顧任何需要的。無論如何:我試着安裝枚舉,我得到 – DrBug

+0

收集枚舉 使用緩存enum-0.4.6.tar.gz ImportError:無法導入名稱'IntEnum' --------------- ------------------------- 命令「python setup.py egg_info」失敗,錯誤代碼1在C:\ Users \ UserPad \ AppData \ Local \ Temp \ pycharm-packaging \ enum \ – DrBug

+0

'enum'是標準庫的一部分,不需要安裝。如果您在控制檯會話中手動進行導入,會發生什麼情況? – BoarGules

相關問題