0
有趣的是,在我的機器(OSX)上導入包hgvs運行平穩,即使我正在使用python 2.7(並且ExtendedInterpolation是來自configparser的python 3函數)。就我所收集的內容而言,它只是使用Python 3的configparser模塊的backport,所以如果安裝了Python 3,它應該可以正常工作。 但是,當我嘗試使用iPython Notebook導入EC2 instace上的模塊時發生以下錯誤。無法導入名稱ExtendedInterpolation
任何可能導致問題的想法?
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-60-832dbede7fbb> in <module>()
----> 1 import hgvs.location
/usr/local/lib/python2.7/dist-packages/hgvs/hgvs/__init__.py in <module>()
57 import warnings
58
---> 59 from .config import global_config # flake8: noqa; importing symbol
60
61 logger = logging.getLogger(__name__)
/usr/local/lib/python2.7/dist-packages/hgvs/hgvs/config.py in <module>()
22 from __future__ import absolute_import, division, print_function, unicode_literals
23
---> 24 from configparser import ConfigParser, ExtendedInterpolation
25 from copy import copy
26 import logging
ImportError: cannot import name ExtendedInterpolation
剛剛下載的configparser反向移植3.5.0在我的窗戶框與Python 2.7和它工作得很好。你使用最新的backport嗎? –
那臺機器上沒有使用python3,它也使用python 2.7。安裝python 3不會自動使它可用於附近的python 2.7 configs;他們都是獨立的。 –
它也適用於我的機器。我會嘗試升級服務器上的python。 –