Установка AssimpCy на Linux - PullRequest
1 голос
/ 08 апреля 2020

Я следовал этому руководству , но когда я запускаю команду:

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» завершилась ошибкой с кодом ошибки 1 в / tmp / pip-install-ppb19bgv / AssimpCy /

РЕДАКТИРОВАТЬ: Все установлено сейчас, но когда я запускаю

>>> import glfw

Я получаю:

ModuleNotFoundError: No module named 'glfw'

В моем понимании установлен glfw.

1 Ответ

1 голос
/ 08 апреля 2020

Попробуйте установить пакеты с помощью менеджера пакетов, в вашем случае:

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

...