#python #r #reticulate
#python #r #reticulate
Вопрос:
Я пытался
py_install("recordlinkage")
Он возвращает эту ошибку :
py_install(«ссылка на запись») Сбор метаданных пакета: … работает… среда решения выполнена: … работает… сбой
Ошибка PackagesNotFoundError: следующие пакеты недоступны по текущим каналам:
- ссылка на запись
Текущие каналы:
- https://conda.anaconda.org/conda-forge/win-64
- https://conda.anaconda.org/conda-forge/noarch
- https://repo.anaconda.com/pkgs/main/win-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/free/win-64
- https://repo.anaconda.com/pkgs/free/noarch
- https://repo.anaconda.com/pkgs/r/win-64
- https://repo.anaconda.com/pkgs/r/noarch
- https://repo.anaconda.com/pkgs/msys2/win-64
- https://repo.anaconda.com/pkgs/msys2/noarch
Для поиска альтернативных каналов, которые могут предоставить пакет conda, который вы ищете, перейдите к
https://anaconda.org
и используйте строку поиска в верхней части страницы.
Итак, я перешел к https://anaconda.org и выполнили поиск по recordlinkage, и он вернул r-recordlinkage
Затем я выполнил py_install («r-recordlinkage»), он установил его красиво. Когда я делаю
import r-recordlinkage
в скрипте .py говорится
Ошибка синтаксиса: недопустимый синтаксис (, строка 1)
чего мне здесь не хватает? :/
Комментарии:
1. Согласно Anaconda, r-recordlinkage является пакетом R, а не модулем Python. Но в Python доступен другой модуль разных авторов. Просто удалите
r-
из name, поскольку дефисы никогда не используются в именах Python и R (Anaconda, вероятно, использует это для различения версий и только для их вызывающего объекта install).2. удаление ссылки на запись импорта hiphen приводит к ошибке ModuleNotFoundError: нет модуля с именем ‘recordlink’
3. Вы устанавливали его перед импортом:
py_install("recordlinkage")
илиpip install recordlinkage
?4. py_install («recordlinkage») выдает ошибку, которую я описал в вопросе. и pip install recordlinkage сообщает, что требование уже удовлетворено в нескольких строках
5. и conda install recordlinkage выдает ту же ошибку, что и py_install («ссылка на запись»)
Ответ №1:
Просто напишите: « pip install recordlinkage
» Для меня это работает!.