扫描二维码关注官方公众号
返回列表 发布新帖

[讨论/分享] 关于旗下孤魂和矿神大佬发布的jupyterlab个人的一点使用备忘

4142 4
发表于 2023-6-11 14:47:57 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 jhk5263 于 2023-6-12 13:39 编辑

想在机器上收集些资料,需要用到cnocr,踩了无数的坑,被一些答案带到沟里去了,写一个全过程备忘也为了之后有人有这方面需求可以节约时间少踩坑。

主要难点在于搞定GCC 和因为群晖python依赖库不完整得把他补充完整

一、cnocr需要用到python10的环境 所有把jupyter多增加个python的核心,进入ssh执行
        • /var/packages/python310/target/bin/python3 -m venv /volume1/JupyterLab/python310(通过群晖套件里的制作虚拟环境)

        • source  /var/packages/JupyterLab/target/bin/pyt310/bin/activate(进入虚拟环境)

        • pip download pip setuptools -d /software/pip

        • pip install --no-index --find-links=/software/pip  --upgrade pip setuptools

        • pip download ipykernel -d /software/ipykernel

        • pip install --no-index --find-links=/software/ipykernel ipykernel

        • pip install ipykernel

        •  python -m ipykernel install --name py310 --display-name py310

        • deactivate

        • 将生成的pyhon10和py310分别复制到/var/packages/JupyterLab/target/bin和/var/packages/JupyterLab/target/share/jupyter/kernels并且将py310的json
           路径改为/var/packages/JupyterLab/target/bin/python310/bin/python
           两个文件夹权限都设置成
           M4ok8TtQS_fCwsTmZBONOKY5apXMBT6S-PEB6uAeWmU.png
        • 进入jupyter重启内核,并且切换成新内核继续下面操作

        •  import sys
            print(sys.version)
            print(sys.executable)
        X5GkbOjoioP5Ysp2J0ZgjxgPiX5H21UgNDwXSDFe3e8.png
        • 根据版本前往https://www.python.org/downloads/source/下载源码,将源码的include全量上传到/var/packages/JupyterLab/target/bin/python310/include
       
二、1. 安装GCC
        • https://archive.synology.com/download/ToolChain/toolchain 前往这个这里下载相对应的cpu版本
              可以通过ls /sys/module下面的文件找到CPU平台的代号
              USPfdJeSs2roTB8SNFxh4l1KDcFTvrjihneGMezXOUw.png
             然后后面是Linux内核版本,和cpu架构,这两个可以通过uname命令查看
  1. uname -a
  2. Linux Fluxworks_NAS 4.4.59+ #25426 SMP PREEMPT Wed Jul 8 03:21:29 CST 2020 x86_64 GNU/Linux synology_apollolake_918+
复制代码

        下载相对应的包后进行安装
  1. tar -xf apollolake-gcc493_glibc220_linaro_x86_64-GPL.txz
  2. # cd x86_64-pc-linux-gnu/bin
  3. # ls
  4. x86_64-pc-linux-gnu-addr2line  x86_64-pc-linux-gnu-cc            x86_64-pc-linux-gnu-elfedit    x86_64-pc-linux-gnu-gcc-ar      x86_64-pc-linux-gnu-gprof   x86_64-pc-linux-gnu-nm        x86_64-pc-linux-gnu-ranlib   x86_64-pc-linux-gnu-strip
  5. x86_64-pc-linux-gnu-ar         x86_64-pc-linux-gnu-c++filt       x86_64-pc-linux-gnu-g++        x86_64-pc-linux-gnu-gcc-nm      x86_64-pc-linux-gnu-ld      x86_64-pc-linux-gnu-objcopy   x86_64-pc-linux-gnu-readelf
  6. x86_64-pc-linux-gnu-as         x86_64-pc-linux-gnu-cpp           x86_64-pc-linux-gnu-gcc        x86_64-pc-linux-gnu-gcc-ranlib  x86_64-pc-linux-gnu-ld.bfd  x86_64-pc-linux-gnu-objdump   x86_64-pc-linux-gnu-size
  7. x86_64-pc-linux-gnu-c++        x86_64-pc-linux-gnu-ct-ng.config  x86_64-pc-linux-gnu-gcc-4.9.3  x86_64-pc-linux-gnu-gcov        x86_64-pc-linux-gnu-ldd     x86_64-pc-linux-gnu-populate  x86_64-pc-linux-gnu-strings
  8. 可以看到gcc相关的可执行程序,这时候可以验证一下下的程序对不对,运行一个试试。
  9. 然后把bin目录添加到PATH让系统能够找到你的工具链
  10. # export PATH=$PATH:你的工具包的目录/x86_64-pc-linux-gnu/bin
复制代码


三、一些细节
        •  安装cnocr的时候Polygon3会安装失败用下面的操作就能解决

                •  将x86_64-pc-linux-gnu\x86_64-pc-linux-gnu\sys-root\usr\lib下的libc_nonshared.a,放到/usr/lib64(系统分区)

                •  会提示liblto_plugin.so too short,x86_64-pc-linux-gnu\libexec\gcc\x86_64-pc-linux-gnu\8.5.0下有三个一样的liblto_plugin.so,把最大的那个后面数                 
                    字去掉,最终如下图
                3xXNOlqbEy-syjpE08g_feV3WqM6VxYYwe8gpXI4jDc.png

评论4

momoVIP互助团队 发表于 2023-6-12 11:20:07 来自手机 | 查看全部
谢谢分享
回复 点赞

使用道具 举报

jhk5263VIPLv.3 发表于 2023-6-12 13:41:16 | 查看全部
全部更新完毕
希望能让之后有这个需求的人 少走一些弯路
回复 点赞

使用道具 举报

zhangbo8418Lv.10 发表于 2023-6-12 16:07:47 来自手机 | 查看全部
jhk5263 发表于 2023-6-11 14:47
想在机器上收集些资料,需要用到cnocr,踩了无数的坑,被一些答案带到沟里去了,写一个全过程备忘也为了之 ...

我能说啥,你居然把GCC搞进去了。。。
回复 点赞

使用道具 举报

jhk5263VIPLv.3 发表于 2023-6-12 17:56:53 | 查看全部
zhangbo8418 发表于 2023-6-12 16:07
我能说啥,你居然把GCC搞进去了。。。

GCC怎么了 不能搞进去吗
我就是想用ocr 一步步百度谷歌完成了

搞了GCC会有什么不好的影响吗?
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表