首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从PYPI导入包

从PYPI导入包
EN

Stack Overflow用户
提问于 2016-03-29 21:50:35
回答 1查看 2.8K关注 0票数 0

我使用来自PYPI (https://pypi.python.org/pypi)的“PYPI”。然后我输入“导入xxx",它可以导入包没有任何问题。

但是,当我将我的包上传到PYPI时,我输入了"import xxx",它不能导入包。上面写着"ImportError,没有模块名为xxx“。

我想是因为包不是我的当前目录?如果是,当我将我的包上传到PYPI时,我应该如何避免这个问题?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-29 22:03:37

您的包不包含任何(有效) Python包。按照定义,package必须有一个__init__.py。只需在__init__.py文件夹中放置一个空的mypackagemx3292016

不过,我建议不要使用包,而应该只使用一个模块。当您需要将多个模块组合在一起时,包工作得很好。distutils文档中的简单示例展示了如何列出各个模块。

在安装方面,您需要与任何其他包完全相同:

代码语言:javascript
复制
pip install mypackagemx3292016

如果您想避免每次将新版本上传到pypi时都要这样做的麻烦,可以将本地副本进行符号链接:

代码语言:javascript
复制
pip install -e /path/to/mypackagemx3292016

如果这样做不起作用,那么您的setup.py可能会出现问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36295750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档