giz*_*gok 5 python linux numpy scipy scikit-learn
我正在尝试从源代码安装scipy numpy来安装scikit从源代码学习.我设法为numpy和scikit做了但是为了scipy我得到一个错误,
ImportError:没有名为numpy.distutils.core的模块
发生这种情况是因为numpy不是安装在python的site-packages目录中,而是安装在自定义目录中.这有什么解决方法吗?
安装到自定义“home”的要点是您希望将该部分成为您的sys.path. 虽然您可以cd通过进入该目录并启动 Python(因为它.是默认目录的一部分)来做到这一点sys.path,但这并不是一个好主意。您可能想要做的是设置一个PYTHONPATH环境变量,或者扩展每个用户的站点包,或者类似的东西。
或者,更简单的是,首先安装到您的系统或用户站点包中。
或者,如果您不想因任何原因污染全局 Python,请使用 virtualenv。
(当我们这样做时,构建东西比pip手动查找和下载 tarball、扩展它们并运行 setup.py 更容易。但这完全是另一个问题。)
假设您出于某种原因想要以这种方式做事。sys.path您需要做的就是在构建时使用 numpy scipy。例如:
$ PYTHONPATH="homepath" python setup.py install --home="homepath"
Run Code Online (Sandbox Code Playgroud)
您可能想先测试一下:
$ PYTHONPATH="homepath" python
>>> import numpy
Run Code Online (Sandbox Code Playgroud)