Модуль не найден, хотя в sys.path только один conda env

#python #github #conda #package.json

#python #github #conda #package.json

Вопрос:

Модуль не найден при попытке его импорта. Я искал аналогичный вопрос, но не смог найти ту же проблему, обычно проблема была в разных средах conda.

У меня установлена полностью обновленная anaconda с python 3.8 и только этой версией, и у меня нет других сред. список conda env возвращает только базовую среду.

Я использовал conda для установки git и pip и установил пакет с github с этим pip. При использовании conda list он отображается в списке. Попытка conda remove —package-name приводит к тому, что conda не находит пакет.

При использовании pip uninstall package-name пакет найден и может быть деинсталлирован.

При использовании sys.path отображается папка python3.8/site-packages, где я также могу найти эту папку пакета, но модуль не найден. При непосредственном добавлении пакета-папки с помощью sys.path.append(путь к папке) модуль все еще не найден.

Пожалуйста, помогите мне с этим, так как я действительно хотел бы уверенно импортировать пакеты из сообщества GitHub, не беспокоясь: (

Комментарии:

1. Можете ли вы указать пакет? Некоторые из тривиальных вещей, которые приходят на ум: 1) имя пакета и имя модуля могут не совпадать; 2) «пакет» GitHub на самом деле не пакет, а просто некоторые скрипты, которые кто-то свободно называет пакетом.

2. Спасибо за быстрый повтор! Его pltconverter из github.com/thomashirtz/plt-converter он даже привел пример, когда он импортирует его.

3. Итак, вы использовали команду pip install git https://github.com/thomashirtz/plt-converter#egg=pltconverter ?

4. @merv я скопировал его, да. Я также деинсталлировал git и переустановил его с помощью conda, чтобы убедиться, что он выполняется под conda.