2017-01-27 2 views
4

django-emojiemojiライブラリを1つのDjangoプロジェクトで使う必要があります。どちらもpip経由でインストールされます。これらのライブラリの両方がemojiという名前のパッケージからインポートします:`emoji`と` django-emoji`のパッケージ名が矛盾します

django-emojiからインポートする場合:

from emoji import Emoji 

emojiからインポート:

from emoji.core import get_emoji_regexp 

パッケージにライブラリのインストールの名前を変更する方法任意のアイデアをそれでもまだそれはpip経由でインストールされていますか?

+0

重複http://stackoverflow.com/questions/5937739/python-module-name-conflict。残念ながらそこには本当の答えはありません。 – kennytm

+0

私はこの質問をした後、そこに答えの欠如を見た。これは答えがないことを意味しますか?これは、Pythonツールの悲しい穴です。 –

+0

どのPythonバージョンを使用していますか? – kennytm

答えて

-1
import emoji as django_emoji 
django_emoji.Emoji 

私は何かが欠けていますか?

+0

'django-emoji'の後に' emoji'パッケージをインストールしたので動作しません。 emojiからインポートしようとすると、 'emoji'パッケージしか表示されません。 'django-emoji'は効果的に見えません。私は自分のコードにパッケージをインポートした後にパッケージが呼び出されてしまうという問題に気づいていません。問題は、Pythonのインポートメカニズムが両方とも 'emoji'として知られているので、これらのパッケージの両方にアクセスできないということです。 –

関連する問題