Нужна помощь в компиляции проекта C++ Python из Github для среды Conda. ⇐ C++
-
Гость
Нужна помощь в компиляции проекта C++ Python из Github для среды Conda.
Я был бы очень спасен, если бы кто-нибудь мог мне в этом помочь!
Я работаю со старым проектом C++ с открытым исходным кодом из github, который с тех пор не имел официальных обновлений. Python 3.4: https://github.com/Mindwerks/plate-tectonics
Используя новую установку Python 3.10.11, мне удалось скомпилировать этот проект в среде PyCharm, используя включенный файл setup.py из этой папки: https://github.com/Mindwerks/plate-tect ... s/setup.py
Когда я компилирую это, я Я могу вручную скопировать и вставить полученный файл *.pyd в папку venv\Lib\site-packages Pycharm. Этот пакет работает именно так, как должен.
Однако по практическим соображениям я хочу переключиться на использование среды conda. Я создал эту среду (python 3.10.13, возможно, Cython?) и выполнил те же шаги, что и для PyCharm: откройте среду в терминале conda, запустите «python setup.py build» и скопируйте файл *.pyd. компилируется в папку \Lib\site-packages среды.
Однако теперь, если я попытаюсь запустить функции из пакета, Python немедленно выйдет из строя.
Я совершенно не понимаю, в чем может быть проблема и как ее решить. У меня нет большого опыта работы с C++ или компиляции пакетов, и я не получаю никаких сообщений об ошибках, указывающих на то, что я делаю неправильно. Я предполагаю, что среда conda ведет себя иначе, чем среда Pycharm venv, но мне не удалось найти никаких предложений относительно того, что мне следует делать по-другому.
Если кто-то имеет опыт работы с этим и знает что я могу сделать, вы бы мне очень помогли!!!
Источник: https://stackoverflow.com/questions/781 ... nvironment
Я был бы очень спасен, если бы кто-нибудь мог мне в этом помочь!
Я работаю со старым проектом C++ с открытым исходным кодом из github, который с тех пор не имел официальных обновлений. Python 3.4: https://github.com/Mindwerks/plate-tectonics
Используя новую установку Python 3.10.11, мне удалось скомпилировать этот проект в среде PyCharm, используя включенный файл setup.py из этой папки: https://github.com/Mindwerks/plate-tect ... s/setup.py
Когда я компилирую это, я Я могу вручную скопировать и вставить полученный файл *.pyd в папку venv\Lib\site-packages Pycharm. Этот пакет работает именно так, как должен.
Однако по практическим соображениям я хочу переключиться на использование среды conda. Я создал эту среду (python 3.10.13, возможно, Cython?) и выполнил те же шаги, что и для PyCharm: откройте среду в терминале conda, запустите «python setup.py build» и скопируйте файл *.pyd. компилируется в папку \Lib\site-packages среды.
Однако теперь, если я попытаюсь запустить функции из пакета, Python немедленно выйдет из строя.
Я совершенно не понимаю, в чем может быть проблема и как ее решить. У меня нет большого опыта работы с C++ или компиляции пакетов, и я не получаю никаких сообщений об ошибках, указывающих на то, что я делаю неправильно. Я предполагаю, что среда conda ведет себя иначе, чем среда Pycharm venv, но мне не удалось найти никаких предложений относительно того, что мне следует делать по-другому.
Если кто-то имеет опыт работы с этим и знает что я могу сделать, вы бы мне очень помогли!!!
Источник: https://stackoverflow.com/questions/781 ... nvironment
Мобильная версия