Ошибки при установке PCL

Недавно я пытался установить pcl-python на свой Mac. (github: https://github.com/strawlab/python-pcl) Я нашел заметки в файле setup.py и изменил некоторые коды, чтобы они соответствовали моему Mac.

from Cython.Distutils import build_ext
line 570:ext_args['extra_compile_args'].append(["-stdlib=libstdc++"])
line 587:ext_args['extra_link_args'].append(["-stdlib=libc++"])

Но когда я набрал python setup.py install в своем терминале, возникли другие ошибки. Вот выходы моего Терминала

Traceback (most recent call last):
  File "setup.py", line 645, in <module>
    cmdclass = {'build_ext': build_ext},
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/command/build.py", line 135, in run
    self.run_command(cmd_name)
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/site-packages/Cython/Distutils/old_build_ext.py", line 185, in run
    _build_ext.build_ext.run(self)
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/command/build_ext.py", line 339, in run
    self.build_extensions()
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/site-packages/Cython/Distutils/old_build_ext.py", line 193, in build_extensions
    self.build_extension(ext)
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/command/build_ext.py", line 533, in build_extension
    depends=ext.depends)
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/ccompiler.py", line 574, in compile
    self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/unixccompiler.py", line 118, in _compile
    extra_postargs)
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/ccompiler.py", line 909, in spawn
    spawn(cmd, dry_run=self.dry_run)
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/spawn.py", line 36, in spawn
    _spawn_posix(cmd, search_path, dry_run=dry_run)
  File "/Users/apple/miniconda3/pkgs/python-3.5.4-h8f450c2_22/lib/python3.5/distutils/spawn.py", line 89, in _spawn_posix
    log.info(' '.join(cmd))
TypeError: sequence item 29: expected str instance, list found

Моя версия:

Cython = 0.25.2
python version == 3.5.4 
Mac Version == macOS Mojave 10.14.1

Можете ли вы снова проверить требования на github.com/strawlab/python-pcl?

dhilmathy 18.12.2018 13:04

@dhilmathy Проверил, у меня версия на питоне выше. Но имеет ли это значение в этом вопросе?

Lee Dennis 18.12.2018 13:42
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
2
54
0

Другие вопросы по теме