我将如何在 Coding Ground 上安装 numpy 库?
How would I install numpy library on Coding Ground?
我尝试在 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 终端共享项目。
更新:安装 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 <module>
from ._minimize import *
File "/home/cg/root/scipy/optimize/_minimize.py", line 26, in <module>
from ._trustregion_dogleg import _minimize_dogleg
File "/home/cg/root/scipy/optimize/_trustregion_dogleg.py", line 5, in <module>
import scipy.linalg
File "/home/cg/root/scipy/linalg/__init__.py", line 174, in <module>
from .misc import *
File "/home/cg/root/scipy/linalg/misc.py", line 5, in <module>
from .blas import get_blas_funcs
File "/home/cg/root/scipy/linalg/blas.py", line 155, in <module>
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 modules/extensions.
解决方案之一是在其他机器上构建模块,然后将其推送到“Coding Ground”。
我已经为 numpy 创建了一个构建并将其上传到我的保管箱,
你可以像这样在 tutorialspoint 上安装它:
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
>>>
准备使用和共享项目。
更多阅读 how to build a python wheel
希望这能解决您的问题。
编辑:
由于 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。
我尝试在 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 终端共享项目。
更新:安装 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 <module>
from ._minimize import *
File "/home/cg/root/scipy/optimize/_minimize.py", line 26, in <module>
from ._trustregion_dogleg import _minimize_dogleg
File "/home/cg/root/scipy/optimize/_trustregion_dogleg.py", line 5, in <module>
import scipy.linalg
File "/home/cg/root/scipy/linalg/__init__.py", line 174, in <module>
from .misc import *
File "/home/cg/root/scipy/linalg/misc.py", line 5, in <module>
from .blas import get_blas_funcs
File "/home/cg/root/scipy/linalg/blas.py", line 155, in <module>
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 modules/extensions.
解决方案之一是在其他机器上构建模块,然后将其推送到“Coding Ground”。
我已经为 numpy 创建了一个构建并将其上传到我的保管箱, 你可以像这样在 tutorialspoint 上安装它:
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
>>>
准备使用和共享项目。
更多阅读 how to build a python wheel
希望这能解决您的问题。
编辑:
由于 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。