2016-06-28 7 views
0

興味深いことに、私のマシン(OSX)で、hgvsパッケージをインポートするのは、Python 2.7(およびExtendedInterpolationはconfigparserのpython 3関数です)で作業していてもスムーズに動作します。私が集めた限りでは、単にPython 3のconfigparserモジュールのバックポートを使用しているので、Python 3がインストールされていれば動作します。 しかし、iPythonノートブックを使用して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 
+0

ちょうどのpython 2.7と私のWindowsマシン上のConfigParserバックポート3.5.0をダウンロードし、それがうまく働きました。最新のバックポートを使用していますか?そのマシンでpython3を使用していない –

+0

も、python 2.7を使用しています。 python 3がインストールされていても、自動的に近くのpython 2.7 configsで利用できるようにはなりません。彼らはすべて独立しています。 –

+0

私のマシンでもうまく動作します。私はサーバー上でPythonをアップグレードしようとします。 –

答えて

0

thisによると、問題があることである:

は残念ながら0.14.0に、彼らは自分自身を導入することでのConfigParserのインポートを破りました。

それを解決するには、私は将来のライブラリを格下げ:

pip install future==0.13.1 
関連する問題