Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
Python 自动复制到exe:未找到模块请求_Python_Python Requests_Exe_Pyinstaller - Fatal编程技术网

Python 自动复制到exe:未找到模块请求

Python 自动复制到exe:未找到模块请求,python,python-requests,exe,pyinstaller,Python,Python Requests,Exe,Pyinstaller,我有一个python脚本,我想把它转换成.exe,我用auto-py-to-exe来实现这一点。我的文件在一个文件夹中,文件夹中还有程序运行所需的文本文件和图片 我正常填写字段,运行它,然后尝试.exe:模块请求未找到。请求是我在python脚本中进行的第一次导入 我在硝酸甘油()上看到了这个: “ModuleNotFoundError:没有名为x的模块/ImportError:没有名为x的模块 这意味着没有将特定模块(本例中为“x”)添加到包中。我在pandas库和win32api中看到过这种

我有一个python脚本,我想把它转换成.exe,我用auto-py-to-exe来实现这一点。我的文件在一个文件夹中,文件夹中还有程序运行所需的文本文件和图片

我正常填写字段,运行它,然后尝试.exe:
模块请求未找到
。请求是我在python脚本中进行的第一次导入

我在硝酸甘油()上看到了这个:

“ModuleNotFoundError:没有名为x的模块/ImportError:没有名为x的模块

这意味着没有将特定模块(本例中为“x”)添加到包中。我在pandas库和win32api中看到过这种情况;只要您能够识别包(例如“x”),就很容易修复

若要在UI中修复此问题,请打开“高级”选项卡并找到--hidden导入输入。只需将模块名称粘贴到此输入中,然后重新打包。如果原始错误仍然出现,则说明您的操作不正确

例如,如果缺少pandas.\u libs.tslib,请通过--hidden import将“pandas.\u libs.tslib”添加到输入中。此外,您可以添加多个模块,例如pandas.\u libs.tslib、win32api。(有关详细信息,请参阅输入旁边的问号)。”

然后,我发现了这个问题:

他似乎在熊猫身上也遇到了同样的错误(引用Nitratine的话:“我在熊猫库和win32api中看到过这种情况”)并遵循了Nitratine的解决方案,并且成功了

他分享了一个截图:

所以我做了同样的事情,我把“请求”放在字段里,然后。。。“未能执行脚本”

如何解决此错误

编辑:以下是命令的日志:

Running auto-py-to-exe v2.7.5
Building directory: C:\Users\ELVE~1\AppData\Local\Temp\tmpgj8a1e2a
Provided command: pyinstaller --noconfirm --onedir --windowed --add-data "C:/Hack/ProxyCrawler;ProxyCrawler/" --hidden-import "requests"  "C:/Hack/ProxyCrawler/Script.py"
Recursion Limit is set to 5000
Executing: pyinstaller --noconfirm --onedir --windowed --add-data C:/Hack/ProxyCrawler;ProxyCrawler/ --hidden-import requests C:/Hack/ProxyCrawler/Script.py --distpath C:\Users\ELVE~1\AppData\Local\Temp\tmpgj8a1e2a\application --workpath C:\Users\ELVE~1\AppData\Local\Temp\tmpgj8a1e2a\build --specpath C:\Users\ELVE~1\AppData\Local\Temp\tmpgj8a1e2a

49308 INFO: PyInstaller: 3.6
49321 INFO: Python: 3.7.7
49334 INFO: Platform: Windows-10-10.0.17763-SP0
49343 INFO: wrote C:\Users\ELVE~1\AppData\Local\Temp\tmpgj8a1e2a\Script.spec
49358 INFO: UPX is not available.
49391 INFO: Extending PYTHONPATH with paths
['C:\\Hack\\ProxyCrawler',
 'C:\\Users\\ELVE~1\\AppData\\Local\\Temp\\tmpgj8a1e2a']
49401 INFO: checking Analysis
49406 INFO: Building Analysis because Analysis-00.toc is non existent
49418 INFO: Initializing module dependency graph...
49521 INFO: Caching module graph hooks...
49568 INFO: Analyzing base_library.zip ...
56240 INFO: Processing pre-find module path hook   distutils
56269 INFO: distutils: retargeting to non-venv dir 'c:\\panda3d-1.10.6-x64\\python\\lib'
61992 INFO: Caching module dependency graph...
62249 INFO: running Analysis Analysis-00.toc
62301 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
  required by c:\panda3d-1.10.6-x64\python\python.exe
62521 INFO: Analyzing C:\Hack\ProxyCrawler\Script.py
63303 INFO: Processing pre-safe import module hook   urllib3.packages.six.moves
69165 INFO: Processing module hooks...
69170 INFO: Loading module hook "hook-certifi.py"...
69191 INFO: Loading module hook "hook-distutils.py"...
69209 INFO: Loading module hook "hook-encodings.py"...
69456 INFO: Loading module hook "hook-pydoc.py"...
69466 INFO: Loading module hook "hook-sysconfig.py"...
69479 INFO: Loading module hook "hook-xml.py"...
69807 INFO: Loading module hook "hook-_tkinter.py"...
70226 INFO: checking Tree
70233 INFO: Building Tree because Tree-00.toc is non existent
70246 INFO: Building Tree Tree-00.toc
70500 INFO: checking Tree
70507 INFO: Building Tree because Tree-01.toc is non existent
70521 INFO: Building Tree Tree-01.toc
70603 INFO: Looking for ctypes DLLs
70610 INFO: Analyzing run-time hooks ...
70630 INFO: Including run-time hook 'pyi_rth__tkinter.py'
70659 INFO: Including run-time hook 'pyi_rth_certifi.py'
70695 INFO: Looking for dynamic libraries
71326 INFO: Looking for eggs
71334 INFO: Using Python library c:\panda3d-1.10.6-x64\python\python37.dll
71347 INFO: Found binding redirects: 
[]
71362 INFO: Warnings written to C:\Users\ELVE~1\AppData\Local\Temp\tmpgj8a1e2a\build\Script\warn-Script.txt
71481 INFO: Graph cross-reference written to C:\Users\ELVE~1\AppData\Local\Temp\tmpgj8a1e2a\build\Script\xref-Script.html
71552 INFO: Appending 'datas' from .spec
71570 INFO: checking PYZ
71580 INFO: Building PYZ because PYZ-00.toc is non existent
71586 INFO: Building PYZ (ZlibArchive) C:\Users\ELVE~1\AppData\Local\Temp\tmpgj8a1e2a\build\Script\PYZ-00.pyz
72799 INFO: Building PYZ (ZlibArchive) C:\Users\ELVE~1\AppData\Local\Temp\tmpgj8a1e2a\build\Script\PYZ-00.pyz completed successfully.
72843 INFO: checking PKG
72851 INFO: Building PKG because PKG-00.toc is non existent
72861 INFO: Building PKG (CArchive) PKG-00.pkg
72927 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
72938 INFO: Bootloader c:\panda3d-1.10.6-x64\python\lib\site-packages\PyInstaller\bootloader\Windows-64bit\runw.exe
72953 INFO: checking EXE
72963 INFO: Building EXE because EXE-00.toc is non existent
72993 INFO: Building EXE from EXE-00.toc
73024 INFO: Appending archive to EXE C:\Users\ELVE~1\AppData\Local\Temp\tmpgj8a1e2a\build\Script\Script.exe
73219 INFO: Building EXE from EXE-00.toc completed successfully.
73239 INFO: checking COLLECT
73247 INFO: Building COLLECT because COLLECT-00.toc is non existent
73265 INFO: Building COLLECT COLLECT-00.toc
87856 INFO: Building COLLECT COLLECT-00.toc completed successfully.

Moving project to: C:\Users\Elève\output
Complete.
(我是法国人,所以如果你听不懂“Elève”(学生)之类的名字,这很正常)

编辑编号2: Eric Mathieu试图通过评论帮助我,他提到了应该出现的“build”和“dist”文件夹。我没有得到任何帮助,在遵循教程尝试获得更多帮助时,我发现:

所以他得到了一个“pycache”文件夹(我不能把这两个放进去,因为否则pycache这个词会变为粗体),还有一个“dist”和一个“build”文件夹。我有“pycache”,但没有“dist”或“build”。。。也许这能帮上忙


我在这里讨论的教程是:

我不知道自动复制到exe,但我认为如果您还没有,您可能需要一个requirements.txt文件或类似的文件。嗯,我不明白您的意思。。。无论我在哪里看到auto-py-to-exe教程,都不存在这样一个文件的问题…好吧,那么我很抱歉,这只是一个猜测-我对auto-py-to-exe一无所知。在“build”文件夹中查找PYZ-00.toc,确保在中找到“requests”it@EricMathieu看看我做的编辑,我发现了一些关于那些文件夹的东西!我不知道auto-py to-exe,但我想你可能需要一个requirements.txt文件或类似的文件,如果你还没有的话。嗯,我不明白你这是什么意思。。。无论我在哪里看到auto-py-to-exe教程,都不存在这样一个文件的问题…好吧,那么我很抱歉,这只是一个猜测-我对auto-py-to-exe一无所知。在“build”文件夹中查找PYZ-00.toc,确保在中找到“requests”it@EricMathieu看看我做的编辑,我发现了一些关于那些文件夹的东西!