Правильный способ импортировать и запустить скомпилированный файл Python

#python-3.x

#python-3.x

Вопрос:

У меня есть файл компиляции (xxx.pyc), который был сгенерирован с помощью кода: py_compile.compile(path 'xxx.py') . Я импортировал для запуска файл компиляции и не обнаружил проблем в той же папке. Если я переместил файл компиляции в другую папку и попытался импортировать и запустить компиляцию в новой папке, появится ошибка ModuleNotFoundError «Нет модуля с именем ‘xxx'». Пожалуйста, помогите мне найти ошибки, которые я допустил, и решение. Спасибо

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

1. Используете ли вы cython? Или это просто обычный файл python? Если он обычный, просто запустите его с вашим двоичным файлом python3, если он установлен в Linux, или exe в Windows.

2. Я использую обычный Python в Windows 10.

3. Находится ли python exe в вашей переменной окружения PATH?

4. ДА. Некоторые дополнения: я только что обнаружил, что если исходный код находится в той же папке, он работает нормально. Это то, что должно быть?

5. Таким образом, это может работать таким образом, но не так, как не должно, вместо этого, поскольку python.exe находится внутри вашего ПУТИ. Вы можете использовать любой экземпляр PowerShell для запуска кода через cd [dir] , чтобы изменить каталог на каталог, который затем запустите python [file.py] . Это должно сработать