在 windows 10 上安装 cocos2d-x 而不设置旧版本的 python 路径

Installing cocos2d-x on windows 10 without setting python path to an older version

要安装 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?

您可以使用 Anaconda 在同一台机器上管理不同的 Python 环境。

首先,卸载系统中已存在的所有 Python 版本。

然后,从 https://www.anaconda.com/ 安装 Anaconda,选择 Python 3.6 版本。

这将安装版本 3.6 作为您的默认 Python 版本。

打开 Anaconda 命令提示符并运行以下内容:

conda create --name py27 python=2.7

这会将 python 2.7 下载到您的 Anaconda envs 文件夹。

安装后,每当您需要使用 python 2.7 到 运行 您的 cocos 脚本时,打开 Anaconda 提示符并 运行 以下内容:

activate py27

你在这个命令提示符下的所有 运行 都将使用 python 2.7.

执行

这里是关于如何管理环境的更多信息:https://conda.io/docs/user-guide/tasks/manage-environments.html