2017-08-26 13 views
1

モジュールidnadataをcx_Freezeに追加しようとしました。 idnadataはIDNAフォルダに存在する:idnadataという名前のモジュールがありません

C:\Users\seyed_vahid\AppData\Local\Programs\Python\Python36\Lib\site-packages\idna 

私はsetup.pyに以下のコードを使用:

from cx_Freeze import setup, Executable 
packages = ['idnadata'] 
include_files = ['C:\\Users\\seyed_vahid\\AppData\\Local\\Programs\\Python\\Python36\\Lib\\site-packages\\idna'] 
setup(name = "instagram", 
    version = "1.0", 
    description = "test", 
    options = {'build_exe': {'packages':packages, 
     'include_files':include_files}}, 
    executables = [Executable("instagram.py")], 
) 

私はでsetup.py走っ:

python setup.py build 

しかし、私は以下のエラーを取得します:

ImportError: No module named 'idnadata' 

どうすれば解決できますか?

+0

を修正するために含まれています。 –

答えて

0

idna自体は既に追加されていますが、何らかの理由でidnadataモジュールが削除されています。 \ seyed_vahid \のAppData \ローカル\プログラム\ Pythonの\ Python36 \ Libの\サイト - パッケージはIDNAがパスにある\ \ユーザー:idna.idnadataは Cを確認し、この

from cx_Freeze import setup, Executable 
import sys 


#main 
exe = Executable(script="instagram.py", icon="instagram.ico", base="Win32GUI") 
buildOptions = dict(excludes = ["tkinter"], includes =["idna.idnadata"], optimize=1) 
setup(name = "instagram",version = "1.0", description = "test", executables = [exe], options = dict(build_exe = buildOptions)) 
関連する問題