V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
black11black
V2EX  ›  Python

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

  •  
  •   black11black · 2020-02-06 23:30:27 +08:00 · 3479 次点击
    这是一个创建于 1541 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,我在折腾上传包到 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 都不知道咋搞,哪一步可能出错了吗?

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

    另外官方 doc 里没写二进制打包的方式,需要额外设置 package_data
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2804 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:44 · PVG 10:44 · LAX 19:44 · JFK 22:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.