【问题标题】:Installing cocos2d-x on windows 10 without setting python path to an older version在 windows 10 上安装 cocos2d-x 而不将 python 路径设置为旧版本
【发布时间】:2018-09-07 14:51:57
【问题描述】:

为了安装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呢?

【问题讨论】:

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

标签: python windows environment-variables cocos2d-x cocos2d-x-3.0


【解决方案1】:

您可以使用 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

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    相关资源
    最近更新 更多