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

在windows 10上安装cocos2d-x而不将python路径设置为旧版本,python,windows,environment-variables,cocos2d-x,cocos2d-x-3.0,Python,Windows,Environment Variables,Cocos2d X,Cocos2d X 3.0,为了安装cocos2d-x,我运行了 C:\Python27amd64\python.exe setup.py 我使用Python2.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

为了安装cocos2d-x,我运行了

 C:\Python27amd64\python.exe setup.py
我使用Python2.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.
回溯(最近一次呼叫最后一次):
文件“setup.py”,第738行,在
导入ctypes
文件“C:\Python27amd64\lib\ctypes\\uuuu init\uuuu.py”,第7行,在
从类型导入联合、结构、数组
ImportError:python36.dll的模块使用与此版本的Python冲突。
问题是我已经将PYTHONPATH变量设置为Python3.6.5,我无法更改它,因为另一个程序需要将它设置为3.6.5。
那么如何安装cocos2d-x呢?

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

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

然后,从选择Python3.6版本安装Anaconda

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

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

conda create --name py27 python=2.7
activate py27
这将把python 2.7下载到您的Anaconda envs文件夹中

安装后,每当需要使用python 2.7运行cocos脚本时,请打开Anaconda提示符并运行以下命令:

conda create --name py27 python=2.7
activate py27
在此命令提示符下运行的所有内容都将使用python 2.7执行


以下是有关如何管理环境的更多信息:

@Isma是的,我没有尝试过。我的电脑坏了,我可能会在星期三/星期四买新零件。