Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我使用pyinstaller创建了一个python可执行文件,但在执行可执行文件时,导入到.py脚本中的模块不存在_Python_Jira - Fatal编程技术网

我使用pyinstaller创建了一个python可执行文件,但在执行可执行文件时,导入到.py脚本中的模块不存在

我使用pyinstaller创建了一个python可执行文件,但在执行可执行文件时,导入到.py脚本中的模块不存在,python,jira,Python,Jira,我使用pyinstaller创建了一个python可执行文件,但在执行可执行文件时,导入到.py脚本中的jira模块不存在 回溯(最近一次呼叫最后一次): 文件“myfile.py”,第7行,在 文件“”,第969行,在“查找”和“加载”中 文件“”,第958行,在“查找”和“加载”中解锁 文件“”,第664行,在“加载”中 文件“”,第634行,可向后加载 文件“c:\users\rajivkum\appdata\local\continuum\anaconda3\lib\site packa

我使用pyinstaller创建了一个python可执行文件,但在执行可执行文件时,导入到.py脚本中的jira模块不存在

回溯(最近一次呼叫最后一次):

文件“myfile.py”,第7行,在
文件“”,第969行,在“查找”和“加载”中
文件“”,第958行,在“查找”和“加载”中解锁
文件“”,第664行,在“加载”中
文件“”,第634行,可向后加载
文件“c:\users\rajivkum\appdata\local\continuum\anaconda3\lib\site packages\Py
Installer\loader\pyimod03\u importers.py”,第389行,在load\u模块中
exec(字节码、模块、指令)
文件“site packages\jira\\uuuuuu init\uuuuuuuuuuu.py”,第6行,在
文件“site packages\setuptools-18.5-py3.5.egg\pkg\u resources\\uuuuu init\uuuu.py”,第行
558,在get_分布中
文件“site packages\setuptools-18.5-py3.5.egg\pkg\u resources\\uuuuu init\uuuu.py”,第行
438,在get_提供程序中
文件“site packages\setuptools-18.5-py3.5.egg\pkg\u resources\\uuuuu init\uuuu.py”,第行
959,在需要时
文件“site packages\setuptools-18.5-py3.5.egg\pkg\u resources\\uuuuu init\uuuu.py”,第行
846,决心
pkg_resources.DistributionNotFound:未找到“jira”发行版,该发行版已被删除
申请所需
PyInstaller(以及cx\u Freeze和Py2exe)在包含jira时存在问题。您需要做的是为PyInstaller创建一个“钩子文件”,最好是在与项目相同的目录中。命名该文件 “hook jira.py”。文件内容应如下所示:

从PyInstaller.utils.hooks导入副本\u元数据

datas=copy\u元数据('jira')

这将确保PyInstaller将包括jira。然后,您只需在myfile.py和hook file所在的目录中运行:

PyInstaller myfile.py——附加挂钩目录=。


告诉PyInstaller它应该在当前目录中查找钩子文件。这应该可以解决问题。

您好。我想知道是否可以分享对cx\U冻结执行相同操作的步骤
 File "myfile.py", line 7, in <module>
 File "<frozen importlib._bootstrap>", line 969, in _find_and_load
 File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 664, in _load_unlocked
 File "<frozen importlib._bootstrap>", line 634, in      _load_backward_compatible
 File "c:\users\rajivkum\appdata\local\continuum\anaconda3\lib\site-packages\Py
 Installer\loader\pyimod03_importers.py", line 389, in load_module
 exec(bytecode, module.__dict__)
 File "site-packages\jira\__init__.py", line 6, in <module>
 File "site-packages\setuptools-18.5-py3.5.egg\pkg_resources\__init__.py", line
 558, in get_distribution
 File "site-packages\setuptools-18.5-py3.5.egg\pkg_resources\__init__.py", line
 438, in get_provider
 File "site-packages\setuptools-18.5-py3.5.egg\pkg_resources\__init__.py", line
 959, in require
 File "site-packages\setuptools-18.5-py3.5.egg\pkg_resources\__init__.py", line
 846, in resolve
 pkg_resources.DistributionNotFound: The 'jira' distribution was not found and is
 required by the application