Python импортирует нестандартную библиотеку - PullRequest
0 голосов
/ 21 ноября 2018

Привет, я скачал классный github для запуска в ноутбуке jupyter.однако мне нужно импортировать эту «нестандартную библиотеку» автора

  1. скачал файлы
  2. Я положил файл в ту же папку, убедившись, что мой блокнот указывает туда.
  3. наберите в записной книжке "импортировать индикаторы" (кстати, в https://github.com/voice32/stock_market_indicators/)

есть файл с именем Indicators.py, и я получаю эту ошибку

Трассировка (последний вызов был последним): файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ IPython \ core \ interactiveshell.py", строка 2961, в файле run_code exec (code_obj, self.user_global_ns,self.user_ns) Файл "", строка 5, в индикаторах импорта Файл "C: \ Users \ ney12 \ Google Drive \ 1) Финансовое мастерство \ 3) бумажные активы, торговля, другие активы \ forex \ Van tharp Торговая система Forex \ Neyисследование торговой системы форекс van tharp \ Forex-initial-analysis \ instruments.py ", строка 235 val_last = val ^ TabError: непоследовательное использование табуляции и пробелов в отступе

на всякий случайЯ открываю командную строку и набираю «pip install показатели».py ", но я получаю ошибку:

" Не удалось найти версию, которая удовлетворяет требованию Indicators.py (из версий:) Не найдено соответствующего распределения для Indicators.py "

помогите пожалуйста!

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Запустите autopep8 на модуле, который вы загрузили.

т.е.

pip install autopep8
autopep8 --in-place <File.py> 

Теперь вам нужно идти

0 голосов
/ 21 ноября 2018

Ошибка в трассировке стека:

TabError: inconsistent use of tabs and spaces in indentation

Это происходит, когда кто-то взаимозаменяемо использует табуляцию и пробелы для отступа в скрипте.Довольно расстраивает

Я бы предложил открыть этот файл в текстовом редакторе по вашему выбору и выполнить массовый поиск и замену вкладок и заменить их пробелами.Вы можете сделать это с помощью символа \t в строке поиска (обратите внимание на косую черту), а затем либо \s{4} (если включено регулярное выражение), либо просто нажмите пробел 4 раза в поле замены.Сохраните его, а затем повторно импортируйте его с новой оболочкой Python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...