РЕДАКТИРОВАТЬ: Что может быть причиной странных различий каталог, используемый интерпретатором python в качестве домашнего каталога в аналогичных установках? - PullRequest
0 голосов
/ 12 марта 2020

У меня есть короткий сценарий, написанный на python, который сохраняет простой файл .txt в том же каталоге, в котором находится файл .py. Проблема в том, что он работает только на одном из двух моих компьютеров. Мой код не содержит жестко заданного пути для записи. На моем ноутбуке я могу положить makemeanote.py в любую папку, и он сразу же создаст заметку. На моем рабочем столе p c все заметки попадают в System32. PATH устанавливается одинаково на обеих машинах, и оба используют Windows \ py.exe в качестве исполняемого файла.

Интересно, что на рабочем столе я получаю только админ-экран p c, спрашивающий, хочу ли я разрешить изменения в моей системе с помощью "Built: Release_master_v3.8.2_" et c., Тогда как на моем ноутбуке он просто запускается и выполняет свою работу.

Никакие объемы деинсталляции и переустановки ничего не изменили, даже когда я думал, что уничтожил следы python на моем жестком диске. Оба компьютера используют текущие установки Win10 / 64.

Что там происходит?

Уточнение: дело не в исправлении ошибки, а в понимании противоречивого поведения! Я знаю, что могу просто жестко закодировать любой каталог, но это лишает красоту, тебе не кажется?

1 Ответ

0 голосов
/ 23 марта 2020

Я наконец нашел причину странного поведения: по какой-то причине py.exe в моей папке WINDOWS был настроен на постоянную работу от имени администратора. Как только я снял этот флажок, проверка контроля учетных записей (UA C) исчезла, и мой файл, наконец, начал работать так, как я ожидал.

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