Нужна помощь в компиляции проекта C++ Python из Github для среды Conda.C++

Программы на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»