为什么python安装不了numpy库_python – 如何在Coding Ground上安装numpy库?

我试图在Coding Ground上为python安装neurolab,termcolor库

进入工作文件夹使用

pip install --target=. neurolab

pip install --target=. termcolor

他们都工作了

但当我尝试时:

pip install --target=. numpy

它不起作用.

我希望能够在Coding Ground上本地运行我已经在我的计算机上运行的脚本,以便我可以与未在其计算机上安装Python的人共享我的项目.

更新:使用quit()后,我能够在Numpy终端安装neurolab,termcolor.但是没有办法从Numpy Terminal分享项目.

更新:安装scipy python wheel后我尝试运行我的脚本并得到以下错误

File "/home/cg/root/neurolab/train/spo.py", line 73, in __call__

from scipy.optimize import fmin_bfgs

File "/home/cg/root/scipy/optimize/__init__.py", line 233, in

from ._minimize import *

File "/home/cg/root/scipy/optimize/_minimize.py", line 26, in

from ._trustregion_dogleg import _minimize_dogleg

File "/home/cg/root/scipy/optimize/_trustregion_dogleg.py", line 5, in

import scipy.linalg

File "/home/cg/root/scipy/linalg/__init__.py", line 174, in

from .misc import *

File "/home/cg/root/scipy/linalg/misc.py", line 5, in

from .blas import get_blas_funcs

File "/home/cg/root/scipy/linalg/blas.py", line 155, in

from scipy.linalg import _fblas

ImportError: libtatlas.so.3: cannot open shared object file: No such file or directory

解决方法:

关于neurolab和termcolor,

它们都是纯粹的python模块.

纯Python即模块只使用python编写.这些库与平台无关,易于分发.

对于numpy,它是一个用C/C++库编写的python包装器

所以,numpy需要一个构建工具链,

即在使用它之前需要在平台上构建,这使得numpy模块平台依赖.

像“Coding Ground”这样的编码平台具有有限的构建工具链

用于构建复杂的C/C++ Python模块/扩展.

其中一个解决方案是在其他机器上构建模块,然后将其推送到“Coding Ground”.

我已经为numpy创建了一个构建并将其上传到我的Dropbox上,

你可以在教学点上安装它:

wget "https://www.dropbox.com/s/40l9l9kpc018ehn/numpy-1.11.0-cp27-none-linux_x86_64.whl?dl=0&raw=1" -O numpy-1.11.0-cp27-none-linux_x86_64.whl

pip install --target=. numpy-1.11.0-cp27-none-linux_x86_64.whl

这看起来像

sh-4.3$pip install --target=. numpy-1.11.0-cp27-none-linux_x86_64.whl

Processing ./numpy-1.11.0-cp27-none-linux_x86_64.whl

Installing collected packages: numpy

Successfully installed numpy

sh-4.3$

sh-4.3$python

Python 2.7.10 (default, Sep 8 2015, 17:20:17)

[GCC 5.1.1 20150618 (Red Hat 5.1.1-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import numpy

>>>

准备好使用和分享项目.

希望这能解决你的问题.

编辑:

由于Tin Tran需要scipy模块,因此已经为Linux构建了它.

您可以使用以下脚本访问它:

wget "https://www.dropbox.com/s/awsvqm4devetljm/scipy-0.17.1-cp27-none-linux_x86_64.whl?dl=0&raw=1" -O scipy-0.17.1-cp27-none-linux_x86_64.whl

pip install --target=. scipy-0.17.1-cp27-none-linux_x86_64.whl

注意:scipy模块依赖于numpy,确保你手头安装了numpy.

标签:python,libraries,numpy,neurolab,termcolor

来源: https://codeday.me/bug/20190527/1166629.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值