gpt4 book ai didi

python-3.x - python安装轮导致导入错误

转载 作者:行者123 更新时间:2023-12-04 01:49:03 26 4
gpt4 key购买 nike

我想制作一个轮子二进制发行版,安装它,然后将它导入到 python 中。我的步骤是

  • 我首先创建轮子:python ./my_package/setup.py bdist_wheel
  • 我安装轮子:pip install ./dist/*.whl
  • 我尝试导入包:python -c"import my_package"

  • 这导致错误: ImportError: No module named 'my_package'
    另外,当我这样做时 pip list , my_package被列出。
    但是,当我运行 which my_packge 时,什么都没有显示。

    当我跑 pip install ./my_package/一切都按预期工作。

    我将如何正确构建和安装车轮?

    python 版本 3.5
    pip 版本 10.1
    车轮版本 0.31.1

    更新:

    当我查看my_package-1.0.0.dist-info里面的文件时,在 top_level.txt中有一个意外的条目.这是我运行的文件夹的名称 python ./my_package/setup.py bdist_wheel在。我相信我的 setup.py被打破。

    关于已接受答案的更新:
    我接受了下面的答案。然而,我认为最好是简单的 cd进入包目录。在使用 -d 时,按照下面的建议更改到不同的目录会导致意外行为。标志,即保存轮子的目标目录。这将相对于 setup.py 文件中指定的目录。

    最佳答案

    我有同样的错误,但这是由于我的 setup.py 没有指定条目“packages=setuptools.find_packages()”。
    没有它,Everythings 构建得很好,但即使 pip 显示它已安装,您也无法导入任何东西。

    关于python-3.x - python安装轮导致导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54145873/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com