如何在没有遮罩的情况下编译一个希望安装有遮罩的包



我使用virtualbox和guess-Windows 8和主机linux-ubuntu-16.04。在Linux中,使用标准python 2.7,我试图编译这个程序:

https://github.com/henryroe/xenics_pluto

说:"这个版本的xenics软件需要安装一个Enthought的Canopy python安装的副本,并作为默认python(或者至少是您想要运行xenics的终端会话中的默认python)。"

我没有被授权在我的电脑上安装遮罩。因为我没有树冠,所以我不能编译这个。这是错误:

g++ -c -fPIC -O -ansi -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_DEBUG -g3 xenics_wrap.cpp -o xenics_wrap.o -I/Canopy.app/Contents/include/python2.7/ -I/Users/s/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/numpy/core/include/
xenics_wrap.cpp:154:21: fatal error: Python.h: No such file or directory
compilation terminated.

问题是:有没有办法在标准python 2.7中编译这个"canopy-designed"程序?

FWIW,默认情况下,Canopy完全安装到您的个人用户配置文件(主要是%LOCALAPPDATA%,配置信息在%APPDATA%),所以你不应该需要管理员权限这样做,特别是如果你回答"否"安装后的问题"使Canopy是我的默认Python?"然后,您可以通过在Canopy的Tools菜单中打开Canopy命令提示符来满足xenic的"默认python"要求。

OTOH,有可能你的客户帐户是如此的受限,以至于你甚至不能运行你的配置文件中的可执行文件。如果是这种情况,那么您甚至无法运行安装程序,更不用说在配置文件中运行Canopy了。

相关内容

最新更新