如何在没有顶篷的情况下编译一个预计会安装遮篷的包装?

时间:2016-09-07 09:20:02

标签: python-2.7 canopy

我正在使用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。 )"

我无权在mi计算机上安装遮篷。由于我没有遮篷,我无法编译。这是错误:

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?

1 个答案:

答案 0 :(得分:0)

FWIW,默认情况下,Canopy完全安装到您的个人用户个人资料中(大多数安装到%LOCALAPPDATA%,配置信息位于%APPDATA%),因此您不需要管理员权限,特别是如果您对安装后问题“让Canopy成为我的默认Python?”回答“否”然后,您可以通过从Canopy的工具菜单中打开Canopy命令提示符来满足xenic的“默认python”要求。

OTOH,您的来宾帐户可能受到限制,甚至无法运行您个人资料中的可执行文件。如果是这种情况,那么您甚至无法运行安装程序,更不用说在您的个人资料中运行Canopy了。