Я разработал программу Python на своем локальном компьютере, используя PyCharm. Эта программа импортирует библиотеки из выделенной среды conda
. Я также определил дополнительные переменные среды в Pycharm на основе переменных, инициализированных папкой C:\ProgramData\Anaconda2\etc\conda\activate.d
, чтобы избежать проблем, связанных с этой проблемой .
После большой работы мне удалось скомпилировать мою программу как исполняемый файл с одним файлом, используя PyInstaller
. Этот процесс потребовал изменения содержимого определенных библиотек, импортированных моей программой из среды anaconda, и обширного изменения файла PyInstaller
.spec`.
Я также хотел бы предоставить автономную среду разработки другим разработчикам. Однако теперь, когда я изменил среду conda вручную, я не могу просто заставить их создать свою собственную среду conda
и ожидать, что компиляция будет работать.
Как я могу упаковать содержимое моего приложения так, чтобы будущие разработчики могли использовать его так же, как я (т.е. возможность компилировать в исполняемый файл и работать с интерпретатором PyCharm таким же образом)? Будет ли работать просто копирование и вставка среды conda? Для этого есть специальные библиотеки?