Python 安装gdsCAD时遇到的问题

Python 安装gdsCAD时遇到的问题,python,cad,Python,Cad,我尝试使用anaconda提示符安装gdsCAD: 但我得到了一个错误: Collecting gdsCAD Using cached https://files.pythonhosted.org/packages/d0/54/60b48ee74d5ba364c4aaaf6a73e0d47274a501aafd3d64b04ce7b03b40f9/gdsCAD-0.4.5.tar.gz Complete output from command python setup.py egg_

我尝试使用anaconda提示符安装gdsCAD:

但我得到了一个错误:

Collecting gdsCAD
  Using cached https://files.pythonhosted.org/packages/d0/54/60b48ee74d5ba364c4aaaf6a73e0d47274a501aafd3d64b04ce7b03b40f9/gdsCAD-0.4.5.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\EPFL\AppData\Local\Temp\pip-install-59twocd7\gdsCAD\setup.py", line 4, in <module>
        from git_version import sdist, get_version
      File "C:\Users\EPFL\AppData\Local\Temp\pip-install-59twocd7\gdsCAD\git_version.py", line 107
        print get_version()
                        ^
    SyntaxError: invalid syntax

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\EPFL\AppData\Local\Temp\pip-install-59twocd7\gdsCAD\
收集gdsCAD
使用缓存https://files.pythonhosted.org/packages/d0/54/60b48ee74d5ba364c4aaaf6a73e0d47274a501aafd3d64b04ce7b03b40f9/gdsCAD-0.4.5.tar.gz
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\EPFL\AppData\Local\Temp\pip-install-59twocd7\gdsCAD\setup.py”,第4行,在
从git_version导入sdist,获取_version
文件“C:\Users\EPFL\AppData\Local\Temp\pip-install-59twocd7\gdsCAD\git\u version.py”,第107行
打印get_版本()
^
SyntaxError:无效语法
----------------------------------------
命令“python setup.py egg_info”在C:\Users\EPFL\AppData\Local\Temp\pip-install-59twocd7\gdsCAD中失败,错误代码为1\

发生此错误是因为您试图将Python 3与gdsCAD一起使用,但它与gdsCAD不兼容。例如,见


如果你想选择另一种方法,你可以考虑试用(完全公开:我是领先开发者),这是我们在过去两年中开发的一个简化的GDS几何/CAD Python模块(构建为一个健壮且简化的GDSPY前端)。< / P> < P>其他人回答,你似乎安装它为Python 3。您可以按照以下步骤使用Python3.x安装它

  • 从复制回购协议
  • 签出到名为“2和3”的远程分支。git分支-r将显示此分支
  • 然后转到repo目录并进行python setup.py安装

  • 我遗漏了错误的具体原因:print语句从python2(print'hello')更改为python3(print'hello')。对于Python3,它应该为print(get_version())