постоянно получаю сообщение об ошибке: ModuleNotFoundError: нет модуля с именем piecash - PullRequest
0 голосов
/ 24 июня 2019

Я хотел бы запустить csv2cash на моей машине. Я установил Python 3.6 и клонировал git-репо на мою машину (https://github.com/jrwrigh/csv2cash), ввел каталог example/ и попытался запустить скрипт python3.6 example.py.
Он жаловался на пропажу module piecash. Я пытался установить его с sudo -H pip install piecash, но получаю сообщение об ошибке ModuleNotFoundError: No module named 'piecash. Stdout из pip выглядит так:

$ sudo -H pip install piecash
/usr/local/lib/python3.5/dist-packages/pip/_vendor/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
  warnings.warn(warning, RequestsDependencyWarning)
Requirement already satisfied: piecash in /usr/local/lib/python3.5/dist-packages (1.0.0)
Requirement already satisfied: click in /usr/lib/python3/dist-packages (from piecash) (0.4.43+16.4.20170613.0ubuntu1)
Requirement already satisfied: SQLAlchemy-Utils>=0.31 in /usr/local/lib/python3.5/dist-packages (from piecash) (0.34.0)
Requirement already satisfied: tzlocal in /usr/local/lib/python3.5/dist-packages (from piecash) (1.5.1)
Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from piecash) (2014.10)
Requirement already satisfied: SQLAlchemy>=1.0 in /usr/lib/python3/dist-packages (from piecash) (1.0.11)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from SQLAlchemy-Utils>=0.31->piecash) (1.10.0)

Может кто-нибудь помочь мне преодолеть это? Во-первых, мне также пришлось установить pathlib, и казалось, что команда pip (sudo apt-get install python-pathlib) не удовлетворяет требованию, и мне пришлось установить ее, используя apt-get вместо этого ... Эта машина работает на Ubuntu 16.04

Я также установил пакет python3-pandas.

1 Ответ

2 голосов
/ 24 июня 2019

Требование уже выполнено: piecash в /usr/local/lib/python3.5/dist-packages (1.0.0)

Вы установили piecash с Python 3.5, но запустили пример с Python 3.6. Два разных Питона. Используйте один или другой.

sudo python3.5 -m pip install piecash
python3.5 example.py

или

sudo python3.6 -m pip install piecash
python3.6 example.py
...