Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python—是否可以获取用于光学系统的Pypotools库_Python_Installation_Libraries - Fatal编程技术网

Python—是否可以获取用于光学系统的Pypotools库

Python—是否可以获取用于光学系统的Pypotools库,python,installation,libraries,Python,Installation,Libraries,我试图找出是否有可能(以及如何)在windows上安装用于光学系统建模的Python库PyOpTools 我曾尝试使用Python的PIP函数查找并安装它,但它找不到名为pyoptools的模块 如果Pypotools不再免费提供,那么还有其他开源python库可以推荐用于光线跟踪吗 非常感谢直接在Windows上安装 Pypotools代码仍然可以在GitHub上免费获得(并在Google代码中存档) 下面是我在Windows上直接安装pyOpTools的失败尝试(但另一种方法见下文)。安装P

我试图找出是否有可能(以及如何)在windows上安装用于光学系统建模的Python库PyOpTools

我曾尝试使用Python的PIP函数查找并安装它,但它找不到名为pyoptools的模块

如果Pypotools不再免费提供,那么还有其他开源python库可以推荐用于光线跟踪吗

非常感谢直接在Windows上安装 Pypotools代码仍然可以在GitHub上免费获得(并在Google代码中存档)

下面是我在Windows上直接安装pyOpTools的失败尝试(但另一种方法见下文)。安装Python 2.7,然后在cmd.exe中:

  • 安装Cython,一个pyOpTools依赖项

    python -m pip install cython
    
  • < > >从

    从下载pyOpTools,使用下载ZIP按钮,例如C:\Users\yourusername并解压缩。或者,获取Git for Windows并克隆

  • 更改为包含setup.py的pyOpTools目录并安装pyOpTools

    python setup.py install
    
  • 这会因“致命错误LNK1120:1未解析外部”而失败,但会在Linux上工作(可能是因为它使用gcc)。也许有办法解决这个问题,但我不知道。我猜Pypotools也适用于非Unix系统,因为setup.py中有这样的注释

    解决方法:虚拟机
    我的解决办法是在VirtualBox中的来宾Ubuntu VM中运行Pypotools,它的工作方式很有魅力。如果需要从Windows主机访问它,我会使用VBoxManage guestcontrol等命令。有关简单的安装方法,请参见code.google.com/p/pyoptools/wiki/Downloads,它有一个Ubuntu ISO,可以随时使用。

    pyoptools开发人员最近在Cygwin的帮助下成功地在Windows上安装

    有关详细信息,请参阅中的Windows(使用Cygwin)部分