pip 安装包成功,但导入却失败,可能是哪里出错了 ?

2020-02-06 23:30:27 +08:00
 black11black

如题,我在折腾上传包到 pip 服务器

按照官方说明一路操作下来,创建了个 helloworld 程序,都成功了,没有任何问题, 先打包成 wheel,再上传 https://packaging.python.org/tutorials/packaging-projects/

然后产生了一个 pypi 页面,里面放着下载地址 pip install -i https://test.pypi.org/simple/ nazotest

然后我就用 pip 安装,安装时成功了,但是打开 python import 却提示查无此包

进 site-package 文件夹看了一下,只有 nazotest-0.0.1.dist-info 这个文件夹 没有源码文件夹

现在比较懵逼,想 debug 都不知道咋搞,哪一步可能出错了吗?

3556 次点击
所在节点    Python
6 条回复
Trim21
2020-02-06 23:35:25 +08:00
先打包成源码包,然后手动解压源码包看看里面的东西对不对
black11black
2020-02-07 00:04:53 +08:00
@Trim21
请问 wheel 文件怎么解包,用 winrar 打开以后看不懂里面结构
Trim21
2020-02-07 00:09:48 +08:00
@black11black #2 正常一个 package 打包完里面会有 package 和 package.dist-info 两个文件夹,如果你只有 dist-info 这个文件夹说明你有某个配置文件写错了,比如 mainfest 没把对应的文件给 include 进来
black11black
2020-02-07 00:15:43 +08:00
@Trim21
感谢,确实这步就出错了
black11black
2020-02-07 00:17:02 +08:00
@Trim21
但是我一路是按官方 doc 操作的,怎么会不行呢
black11black
2020-02-07 02:26:38 +08:00
@Trim21
感谢,问题已经解决,目录存放错误。

另外官方 doc 里没写二进制打包的方式,需要额外设置 package_data

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642657

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX