所以我已经用Python编写了一个桌面应用程序。当我通过IDE手动单击“运行main”来运行它时,它运行良好,但是当我这样做时:python main.py终端确实找到了程序,但无法识别库。
我已经尝试在终端上安装几次库/模块,它说我已经安装了它们,但我想没有。这些是拒绝工作的库/模块。
from iconsdk.icon_service import IconService
from iconsdk.providers.http_provider import HTTPProvider
控制台上的输出(当我运行“ python main.py”时)是这样的:
回溯(最近一次通话最后一次):文件“ main.py”,位于第1行 导入gui文件“ /Users/adam/PycharmProjects/igotmemed/gui.py”,第9行,在 导入blockgen文件“ /Users/adam/PycharmProjects/igotmemed/blockgen.py”,第2行,在 从iconsdk.providers.http_provider导入HTTPProvider文件“ /Users/adam/miniconda3/lib/python3.7/site-packages/iconsdk/providers/http_provider.py”, 第17行 导入请求文件“ /Users/adam/miniconda3/lib/python3.7/site-packages/requests/init.py”, 第43行 导入urllib3文件“ /Users/adam/miniconda3/lib/python3.7/site-packages/urllib3/init.py”, 第8行 从.connectionpool导入(文件“ /Users/adam/miniconda3/lib/python3.7/site-packages/urllib3/connectionpool.py”, 第26行,在 从.packages.ssl_match_hostname导入CertificateError ImportError:无法从导入名称'CertificateError' 'urllib3.packages.ssl_match_hostname'(未知位置)
值得注意的是“ CertificateError”。
答案 0 :(得分:0)
您是否使用PyCharm创建了项目?因为我认为默认情况下为it also creates a virtual environment。 这是新项目屏幕的外观:
检查虚拟环境的位置:
在“设置/首选项”对话框(Ctrl + Alt + S)中,选择“项目”:|项目翻译。
您应该可以在其中看到项目的虚拟环境的位置。
然后只需在终端上activate that virtual environment并运行脚本即可。