Путь IDLE, а не путь Windows: Как отредактировать путь Python в MS Windows, чтобы включить модуль .py? - PullRequest
0 голосов
/ 02 мая 2018

Я не думаю, что другие вопросы о переполнении стека, которые звучат так, на самом деле это вопрос. (Я прочитал несколько из них.)

Я скачал модуль thinkbayes.py. Когда я нахожусь в бездействии, ввод "from thinkbayes import pmf" дает следующее.

Traceback (последний вызов был последним): Файл "", строка 1, в из ThinkBayes импорт PMF ModuleNotFoundError: нет модуля с именем 'thinkbayes'

Я скопировал thinkbayes.py во многие каталоги, где установлен python, и это не помогло. Итак, я искал в Интернете для этого и нашел рекомендации, такие как:

SET SAVE =% PYTHONPATH%

SET PYTHONPATH =.

python scripts / doit.py

SET PYTHONPATH =% SAVE%

(при переполнении стека)

Я пробовал это (и другие рекомендации) как в IDLE, так и в интерфейсе командной строки Windows. Ни один из них не распознает эти команды. Я изменил каталоги на C: - без улучшений.

Что мне здесь не хватает, что все остальные знают? Повторюсь, я пытаюсь получить установку Python 3, чтобы распознать файл .py, который я скопировал в каталог 'Scripts', каталог 'include' и т. Д.

Спасибо

Sakyataksis

1 Ответ

0 голосов
/ 03 мая 2018

Не помещайте файл python в pythonxy / include, который предназначен для заголовочных файлов C .h.

pythonxy / scripts для файлов запуска и файлов поддержки для файлов запуска. Но это работает, только если pythonxy / scripts находится в системной переменной PATH. Установщик спросит вас, хотите ли вы этого. Но это, в свою очередь, проблематично, если у вас установлено более одной версии Python.

В Windows загруженные файлы и пакеты должны обычно идти в pythonxy / Lib / site-packages. Если вы используете pip для получения файла xyz, это то место, куда он его поместит. Затем, когда вы запустите pythonxy, импорт xyz должен работать.

Ничто из этого не имеет отношения к IDLE.

...