首页 > 解决方案 > 在 Linux 上安装 AssimpCy

问题描述

我正在遵循本指南,但是当我运行命令时:

pip3 install numpy Pillow PyOpenGL PyOpenGL-accelerate glfw

该命令失败并出现错误:

ERROR: Complete output from command python setup.py egg_info:
ERROR: running egg_info
creating pip-egg-info/AssimpCy.egg-info
writing pip-egg-info/AssimpCy.egg-info/PKG-INFO
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-install-ppb19bgv/AssimpCy/setup.py", line 88, in <module>
    requires=['numpy']
  File "/usr/lib/python3.7/site-packages/setuptools/__init__.py", line 145, in setup
    return distutils.core.setup(**attrs)
  File "/usr/lib64/python3.7/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib64/python3.7/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/usr/lib64/python3.7/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/usr/lib/python3.7/site-packages/setuptools/command/egg_info.py", line 289, in run
    writer(self, ep.name, os.path.join(self.egg_info, ep.name))
  File "/usr/lib/python3.7/site-packages/setuptools/command/egg_info.py", line 621, in write_pkg_info
    metadata.write_pkg_info(cmd.egg_info)
  File "/usr/lib64/python3.7/distutils/dist.py", line 1117, in write_pkg_info
    self.write_pkg_file(pkg_info)
  File "/usr/lib/python3.7/site-packages/setuptools/dist.py", line 166, in write_pkg_file
    long_desc = rfc822_escape(self.get_long_description())
  File "/usr/lib64/python3.7/distutils/util.py", line 464, in rfc822_escape
    lines = header.split('\n')
TypeError: a bytes-like object is required, not 'str'
----------------------------------------

错误:命令“python setup.py egg_info”在/tmp/pip-install-ppb19bgv/AssimpCy/中失败,错误代码为1

编辑:现在一切都安装好了,但是当我运行时

>>> import glfw

我得到:

ModuleNotFoundError: No module named 'glfw'

据我了解,glfw 已安装。

标签: pythonpython-3.xopenglfedoraglfw

解决方案


尝试使用包管理器安装包,在你的情况下:

sudo dnf install "glfw-*" python3-pyopengl

然后

python3 -m pip install assimpcy --user

如果您在使用 Python 3 时遇到问题,也可以尝试使用 Python 2,如下所示:

sudo dnf install python-pyopengl
python -m pip install assimpcy --user

之后,使用python(如果它绑定到您的 Python 2 安装)并重试。但是不要忘记Python 2 是 eol


推荐阅读