【问题标题】:Installing AssimpCy on Linux在 Linux 上安装 AssimpCy
【发布时间】:2020-04-08 10:52:13
【问题描述】:

我在关注this guide,但是当我运行命令时:

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 已安装。

【问题讨论】:

  • 哪个 Linux 发行版?
  • Fedora 31 工作站

标签: python python-3.x opengl fedora glfw


【解决方案1】:

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

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 is eol

【讨论】:

  • 这可行,但现在我收到错误,正在更新我的问题
  • 你可以试试python 2,更新我的答案
猜你喜欢
  • 2021-06-21
  • 2020-06-21
  • 2014-03-02
  • 2014-12-23
  • 2019-04-28
  • 2012-08-23
  • 2012-07-04
  • 2012-03-23
  • 1970-01-01
相关资源
最近更新 更多