Из вашего расплывчатого описания я предполагаю, что инструменты сборки (компилятор, компоновщик) недоступны на вашей машине для разработки.Если вы сообщите нам имя модуля, который вы пытаетесь установить, и команду, которую вы используете для установки, мы, вероятно, сможем предоставить лучшие ответы, которые также помогут вам.Пожалуйста, также отправьте точные сообщения об ошибках, которые вы получаете.
Strawberry Perl поставляется с включенным компилятором C и компоновщиком.
Для ActiveState Perl вы можете установить их, введя следующие команды в командной строке:
ppm install MinGW
Что касается вашего обновления, вы устанавливаете Inline :: Python , и он не работает для вас:
2. LIBRARY option. The location of the python library.
Inline::Python needs to link against it to use Python.
Here are the libraries I know about:
1) C:/Python26/libs/python26.lib
Which? Or enter another. [1] C:\ProgramData\Anaconda3
...
Using These Settings:
Extra Libs:
Python Lib: -LC:/ProgramData Anaconda3
Includes: -IC:/Python26/include
Extra Flags: none (perl Makefile.PL --help for details)
Это выглядит неправильно:
Python Lib: -LC:/ProgramData Anaconda3
...
Warning (mostly harmless): No library found for Anaconda3
Вышеприведенное предупреждение не безвредно, так как оно в основном означает, что Inline :: Python ищет библиотеку Anaconda3
, что неправильно.
Я предлагаю вам попробовать войти в библиотеку с косой чертой:
Which? Or enter another. [1] C:/ProgramData/Anaconda3
или, может быть,
Which? Or enter another. [1] C:/ProgramData/Anaconda3/python
Кроме того, вы можете намного лучше и проще отладитьУстановка и компиляция модуля, если вы вручную выполняете шаги его установки, но перед тем, как начать, смотрите ниже!В вашем случае шаги будут:
Запустить cpan
клиент
cpan
Скачать и распаковать Inline :: Python
look Inline::Python
Запустить Makefile.PL
build process
perl Makefile.PL
nmake
nmake test
nmake install
В идеале ни один из вышеперечисленных шагов не должен завершиться неудачей.
У вас такая же проблема с Proc :: ProcessTable , и проблема здесьчто этот модуль не работает на Windows.Я не знаю, почему Inline::Python
полагается на него, но если вы не найдете предварительно скомпилированный Inline :: Python для Windows, вы не сможете использовать ни один из этих модулей.
См. Также
Документация ActiveState