如何在 Coding Ground 上安装 numpy 库?

2023-12-25

我尝试在Python的Coding Ground上安装neurolab、termcolor库 使用进入工作文件夹

pip install --target=. neurolab
pip install --target=. termcolor

他们都工作了。
但是当我尝试时:

pip install --target=. numpy

它不起作用。

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

更新:使用 quit() 后,我能够在 Numpy 终端中安装 Neurolab、termcolor。但无法从 Numpy 终端共享项目。

更新:安装 scipy pythonwheel 后,我尝试运行我的脚本并收到以下错误

  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 and 术语颜色, 它们都是纯Python模块。

纯Python,即仅使用Python 编写模块。这些库独立于平台并且易于分发。

for numpy https://pypi.python.org/pypi/numpy,它是一个用 C/C++ 库编写的 Python 包装器

所以,numpy 需要一个构建工具链, 即,在使用它之前需要在平台上构建,这使得 numpy 模块依赖于平台。

像“Coding Ground”这样的编码平台的构建工具链有限 用于构建复杂的 C/C++ Python 模块/扩展。

解决方案之一是在其他机器上构建模块,然后将其推送到“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     
>>>  

准备好使用和共享该项目。

更多阅读如何构建一个Python轮子 http://python-packaging-user-guide.readthedocs.io/en/latest/distributing/#platform-wheels

希望这能解决您的问题。


Edit:

由于 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。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Coding Ground 上安装 numpy 库? 的相关文章

随机推荐