加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 来自源代码的Scipy安装问题?

发布时间:2020-12-16 21:32:46 所属栏目:Python 来源:网络整理
导读:我正在尝试从源代码安装scipy numpy来安装scikit从源代码学习.我设法为numpy和scikit做了但是为了scipy我得到一个错误, ImportError: No module named numpy.distutils.core 发生这种情况是因为numpy不是安装在python的site-packages目录中,而是安装在自定义
我正在尝试从源代码安装scipy numpy来安装scikit从源代码学习.我设法为numpy和scikit做了但是为了scipy我得到一个错误,

ImportError: No module named numpy.distutils.core

发生这种情况是因为numpy不是安装在python的site-packages目录中,而是安装在自定义目录中.这有什么解决方法吗?

解决方法

安装到自定义“home”的关键是你想要成为sys.path的那一部分.虽然你可以通过进入该目录并启动 Python(因为.是默认的sys.path的一部分)来做到这一点,但这很少是一个好主意.你可能想要做的是设置一个PYTHONPATH env变量,或扩展你的每用户站点包,或类似的东西.

或者,更简单地说,首先安装到您的系统或用户站点包中.

或者,如果您不想因任何原因污染全局Python,请使用virtualenv.

(虽然我们正在使用它,但使用pip构建东西比手动查找和下载tarball,扩展它们以及运行setup.py更容易.但这是另一个问题.)

假设你想出于某种原因这样做.您需要做的就是在构建scipy时将numpy放到sys.path上.例如:

$PYTHONPATH="homepath" python setup.py install --home="homepath"

您可能想先测试一下:

$PYTHONPATH="homepath" python
>>> import numpy

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读