ModuleNotFoundError: нет модуля с именем «ripser», после установки этого пакета с терминалом (и работает на терминале)

#python #macos #installation #pycharm

#python #macos #установкой #pycharm

Вопрос:

Пытаюсь получить ripser на pycharm. Не удается установить в «настройки> Интерпретатор Python», потому что:

40:537: ошибка выполнения: ПРЕДУПРЕЖДЕНИЕ: каталог ‘/Users / federicolot / Library / Caches / pip / http’ или его родительский каталог не принадлежит текущему пользователю, и кэш отключен. Пожалуйста, проверьте разрешения и владельца этого каталога. При выполнении pip с помощью sudo вам может понадобиться флаг sudo -H.

Итак, мне удается установить пакет на терминал с помощью: sudo -H pip install ripser работает на терминале pycharm скрипты python работают и корректно импортируют ripser, но запускают код:

 import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from ripser import ripser
from persim import plot_diagrams

data = np.random.random((100, 2))
diagrams = ripser(data)['dgms']
plt.figure(1)
plt.scatter(data[:, 0], data[:, 1])
plt.figure(2)
plot_diagrams(diagrams, show=True)
 

он следует за ModuleNotFoundError: нет модуля с именем ‘ripser’
, и в списке пакетов preference> Python interpreter нет ripser, хотя он отображается в списке pip. почему?

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

1. вы проверили свою среду, над которой работаете?

2. @Pygirl да, он тот же, что и интерпретатор python для проекта