在我的Windows计算机上设置另一个私有包之前,我需要安装python3.7-dev和libspatialindex-dev。
我有如何在Linux中安装的说明(例如,如下所示):
sudo apt-get install -y libspatialindex-dev
我在Windows中找到了一些使用conda的替代方法(如下所示):
conda install -c conda-forge libspatialindex=1.9.3
我知道你只能通过WSL或Chocolatey获得像"sudo apt“这样的Linux命令,或者像linux虚拟机一样(In Git for Windows Bash, how to install "get-apt" and "sudo" and all those basic commands?,https://superuser.com/questions/947220/how-to-install-packages-apt-get-install-in-windows),但我也读到过Windows不需要这些'*.dev‘包,因为它提供了你上面看到的另一种安装方法。(How to get python-dev for windows?)
谁能给我解释一下,我是应该设置WSL、巧克力等,还是可以选择其他方法?如果替代方法不正确,我应该选择linux软件包中的哪个安装软件作为最容易安装的软件?提前谢谢。
发布于 2021-11-19 09:47:52
设置WSL很可能不会使您能够在windows上设置生成工作流。
获得库的dev版本意味着除了链接到这些库所需的已编译库之外,还需要有必要的头文件。要实现这一点,对于您正在寻找的特定库将有所不同。
但是,针对您的问题,既然您提到了conda,那么python头文件应该已经位于anaconda文件夹的\include文件夹中,而python.dll应该位于主文件夹中。
该命令
conda install -c conda-forge libspatialindex=1.9.3在anaconda文件夹中的Library\include下安装所需的头文件。因此,通过在构建管道中设置相应的包含目录,您应该能够编译程序
https://stackoverflow.com/questions/70022275
复制相似问题