Установка cocos2d-x на Windows 10 без установки пути Python к более старой версии - PullRequest
0 голосов
/ 07 сентября 2018

Чтобы установить cocos2d-x, я запустил

 C:\Python27amd64\python.exe setup.py

Я использую исполняемый файл python 2.7.Однако я получаю эту ошибку:

Traceback (most recent call last):
  File "setup.py", line 738, in <module>
    import ctypes
  File "C:\Python27amd64\lib\ctypes\__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ImportError: Module use of python36.dll conflicts with this version of Python.

И проблема в том, что я уже установил переменную PYTHONPATH в Python 3.6.5, и я не могу изменить ее, потому что другая программа нуждаетсяустановить его на 3.6.5.Как я могу установить cocos2d-x тогда?

1 Ответ

0 голосов
/ 10 сентября 2018

Вы можете использовать Anaconda для управления различными средами Python на одном компьютере.

Сначала удалите все версии Python, уже существующие в вашей системе.

Затем установите Anaconda из https://www.anaconda.com/, выберите версию Python 3.6.

Это установит версию 3.6 в качестве версии Python по умолчанию.

Откройте командную строку Anaconda и выполните следующее:

conda create --name py27 python=2.7

Это загрузит python 2.7 в папку Enacs Anaconda.

После установки всякий раз, когда вам нужно использовать python 2.7 для запуска ваших сценариев cocos, откройте приглашение Anaconda и выполните следующее:

activate py27

Все, что вы запускаете в этой командной строке, будет выполняться с использованием Python 2.7.

Подробнее об управлении средами: https://conda.io/docs/user-guide/tasks/manage-environments.html

...