V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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 · Feb 6, 2020 · 3926 views
    This topic created in 2274 days ago, the information mentioned may be changed or developed.

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

    另外官方 doc 里没写二进制打包的方式,需要额外设置 package_data
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   929 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 21:35 · PVG 05:35 · LAX 14:35 · JFK 17:35
    ♥ Do have faith in what you're doing.