英文:
ModuleNotFoundError: No module named 'aiohttp' python3.10
问题
我一直在尝试将我的代码制作成一个.exe文件,但我面临着这个错误:
ModuleNotFoundError: No module named 'aiohttp'
我尝试过卸载然后重新安装。我尝试重新开始这个项目,以确保它没有获取不同版本的包,但似乎一切都不起作用。它只是无法加载或将库压缩版本。它已经在虚拟环境中使用。
当我在我的IDE中运行文件时,它运行得很好。我已经阅读了一些互联网上的文章,但我仍然无法解决。
如果有人之前遇到过这个问题,我将非常乐意得到任何帮助。
Python版本:3.10
aiohttp版本:3.8.1
要导入的模块正常。
英文:
I've been trying to make a .exe file out of my code, but i'm facing this error:
ModuleNotFoundError: No module named 'aiohttp'
I tried to uninstall and install again. I tried to start over the project, to make sure it wasnt get a different version of the package, but nothing seems to work.It just doesn't load or the lib to the compact version. It's been used in a virtual environment.
When i run the file in my IDE, it works just fine. I've read a couple of articles in the internet, but I still couldn't fix.
If anyone faced this before. I'd be gladly to get any help.
Python -version 3.10
aiohttp==3.8.1
The module to be imported just fine
答案1
得分: 1
只返回翻译好的部分:
"我不知道为什么,但在转换为可执行文件时,某种原因导致它无法获取虚拟环境的库路径。
所以我不得不手动设置包所在的路径。
示例:
pyinstaller --noconfirm --onedir --console --paths "C:/Users/user/PycharmProjects/ProjectName/venv/Lib/site-packages" "C:/Users/user/PycharmProjects/ProjectName/main.py""
英文:
I don't know why. but when converting to exe, somehow it wasn't getting the lib path of my virtual enviroment.
So what I had to do was set manually the path where the packges were located.
Example:
pyinstaller --noconfirm --onedir --console --paths "C:/Users/user/PycharmProjects/ProjectName/venv/Lib/site-packages" "C:/Users/user/PycharmProjects/ProjectName/main.py"
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论