在 python 3.8 中安装 pgi 包时出错

Fay*_*een 5 python pypi pgi

我是编程新手,对于学校项目,我需要pgi 0.0.11.2从 PyPi 安装软件包。每当我尝试安装该软件包时,都会收到以下错误:

\n
Collecting pgi\n  Using cached pgi-0.0.11.2.tar.gz (239 kB)\n  Preparing metadata (setup.py) ... error\n  error: subprocess-exited-with-error\n\n  \xc3\x97 python setup.py egg_info did not run successfully.\n  \xe2\x94\x82 exit code: 1\n  \xe2\x95\xb0\xe2\x94\x80> [22 lines of output]\n      Traceback (most recent call last):\n        File "<string>", line 2, in <module>\n        File "<pip-setuptools-caller>", line 34, in <module>\n        File "C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-5ymvp6rm\\pgi_e8fc2c7d05e54b1083386e9ca52df18f\\setup.py", line 18, in <module>\n          import pgi\n        File "C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-5ymvp6rm\\pgi_e8fc2c7d05e54b1083386e9ca52df18f\\pgi\\__init__.py", line 10, in <module>\n          from .importer import require_version, get_required_version\n        File "C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-5ymvp6rm\\pgi_e8fc2c7d05e54b1083386e9ca52df18f\\pgi\\importer.py", line 15, in <module>\n          from .clib.gir import GIRepository\n        File "C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-5ymvp6rm\\pgi_e8fc2c7d05e54b1083386e9ca52df18f\\pgi\\clib\\gir\\__init__.py", line 8, in <module>\n          from .giargument import GIArgument\n        File "C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-5ymvp6rm\\pgi_e8fc2c7d05e54b1083386e9ca52df18f\\pgi\\clib\\gir\\giargument.py", line 9, in <module>\n          from ..glib import gboolean, gint8, guint8, gint16, guint16, gint32, guint32\n        File "C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-5ymvp6rm\\pgi_e8fc2c7d05e54b1083386e9ca52df18f\\pgi\\clib\\glib.py", line 16, in <module>\n          _glib = find_library("glib-2.0")\n        File "C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-5ymvp6rm\\pgi_e8fc2c7d05e54b1083386e9ca52df18f\\pgi\\clib\\_utils.py", line 99, in find_library\n          _internal[name] = cdll.LoadLibrary(_so_mapping[name])\n        File "c:\\users\\user\\appdata\\local\\programs\\python\\python38\\lib\\ctypes\\__init__.py", line 447, in LoadLibrary\n          return self._dlltype(name)\n        File "c:\\users\\user\\appdata\\local\\programs\\python\\python38\\lib\\ctypes\\__init__.py", line 369, in __init__\n          self._handle = _dlopen(self._name, mode)\n      FileNotFoundError: Could not find module \'libglib-2.0-0.dll\'. Try using the full path with constructor syntax.\n      [end of output]\n\n  note: This error originates from a subprocess, and is likely not a problem with pip.\nerror: metadata-generation-failed\n
Run Code Online (Sandbox Code Playgroud)\n

出现错误后,我尝试libglib-2.0-0.dll按照此链接手动注册。它仍然给我同样的错误。

\n

我尝试使用conda安装pgi,但没有用。\n我正在 64 位 Windows 上工作。

\n

我正在积极地崩溃。我将不胜感激任何建议。

\n

小智 0

我首先能够解决创建 conda 环境并通过 conda 安装 libglib 的问题:

conda 安装-c conda-forge libglib