我正在尝试用numpy设置virtualenv。我发现推荐的方法是使用
python setup.py install
在虚拟环境下的numpy目录中。
我想知道是否有可能避免使用fortran编译并只使用可用于操作系统的numpy二进制文件?
有人试过吗?我无法弄清楚numpy的位置。
更新:
管理做某事。 在我的文件系统中搜索“numpy”,并在“usr / lib / pymodules / python2.7 / numpy”中找到它。
然后我把它复制到我的virtualenv文件夹到“lib / pymodules / python2.7”
现在,我能够调用我尝试的所有numpy方法。
更新:
尝试安装matplotlib,因为numpy是它的依赖项。失败了:
REQUIRED DEPENDENCIES
numpy: 1.5.1
freetype2: found, but unknown version (no pkg-config)
* WARNING: Could not find 'freetype2' headers in any
* of '/usr/include', '.', '/usr/include/freetype2',
* './freetype2'.
pymods ['pylab']
packages ['matplotlib', 'matplotlib.backends', 'matplotlib.backends.qt4_editor', 'matplotlib.projections', 'matplotlib.testing', 'matplotlib.testing.jpl_units', 'matplotlib.tests', 'mpl_toolkits', 'mpl_toolkits.mplot3d', 'mpl_toolkits.axes_grid', 'mpl_toolkits.axes_grid1', 'mpl_toolkits.axisartist', 'matplotlib.sphinxext', 'matplotlib.tri', 'matplotlib.delaunay', 'pytz', 'dateutil', 'dateutil.zoneinfo']
warning: no files found matching 'KNOWN_BUGS'
warning: no files found matching 'INTERACTIVE'
warning: no files found matching 'MANIFEST'
warning: no files found matching '__init__.py'
warning: no files found matching 'examples/data/*'
warning: no files found matching 'lib/mpl_toolkits'
warning: no files found matching 'LICENSE*' under directory 'license'
In file included from ./CXX/Extensions.hxx:37:0,
from src/ft2font.h:6,
from src/ft2font.cpp:3:
./CXX/WrapPython.h:58:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1
看起来确实不是导致错误的numpy。试图诊断错误的原因......
更新: 手动完成所有必需的依赖项并安装它们。 它快速飞快,所以我没有注意到它,并认为它没有产生任何错误。
答案 0 :(得分:4)
可能你需要python开发包。试试这个
sudo apt-get install python2.7-dev
答案 1 :(得分:0)
不确定您使用的是哪种操作系统,但我只想使用EPD Free二进制文件。当然,你可以获得SciPy和其他一些东西,但它可以轻松获得。