跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 通过 setup.py 安装库后 site-package 里只有.egg 文件是怎么回事?
未分類
13 10 月 2020

通过 setup.py 安装库后 site-package 里只有.egg 文件是怎么回事?

通过 setup.py 安装库后 site-package 里只有.egg 文件是怎么回事?

資深大佬 : oldbird 0

从 github 下载 master.zip 包,解压后通过 python setup.py install 安装后,发现 site-package 里只有.egg 文件,而 setup.py 同目录下生成了 build 、dist 、.egg-info 目录,在 IDE 里查看模块 A 源代码,路径是指向.eggA 的,实际在磁盘上看不到文件 A 。

现在遇到一个问题,A 模块中有导入模块 B,运行到这里就提示模块 B 不存在,IDE 里也跳不到,但 master 里是有 A.py,B.py 文件的,本来想看看安装后是不是也有这个文件,现在看不到,不知道怎么解决。

大佬有話說 (9)

  • 資深大佬 : Osk

    暴力方法:把 egg 用解压软件解压了并调整一下目录结构和配置
    文件

  • 主 資深大佬 : oldbird

    @Osk 解压调整结构后,需要重新压缩为 egg 吗?

  • 資深大佬 : xchaoinfo

    pip install master.zip 试试
    做好的压缩包是不需要解压后,在安装的

  • 資深大佬 : Osk

    @oldbird 不需要的将你解压后的文件结构调整成类似于 site_packages/package_name/__init__.py 的结构就行.
    不要 site_packages/package_name/xxxx/yyyy/__init__.py 这种

  • 資深大佬 : freakxx

    项目名不等于包名。
    注意有没”_”

  • 資深大佬 : freakxx

    @Osk #1
    @Osk #4

    这做法大可不必?。。。

    >>> import this
    The Zen of Python, by Tim Peters

    Beautiful is better than ugly.
    Explicit is better than implicit.
    …

  • 資深大佬 : freakxx

    或者直接把 github 地址发出来。

  • 主 資深大佬 : oldbird

    @freakxx
    https://github.com/eduard-kazakov/SREMPy-landsat
    请帮忙看一下,谢谢

  • 資深大佬 : freakxx

    @oldbird #8

    看了下包(没环境,没运行,只是看了下 setup 和 sdist ),应该是没问题的

    检查下 log 出错
    – 环境问题
    – 同名覆盖

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具