首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python3安装工具不是软件包错误

python3安装工具不是软件包错误
EN

Stack Overflow用户
提问于 2018-04-21 05:04:18
回答 1查看 316关注 0票数 0

我有一个包含以下目录结构的包:

代码语言:javascript
复制
mypackage
   mypackage
      __init.py__
      users.py
   bin
      mypackage.py
   setup.py

我的setup.py看起来像这样:

代码语言:javascript
复制
from setuptools import setup, find_packages

setup(
    name='mypackage.py',
    version='0.9',
    packages=find_packages(),
    scripts=['bin/mypackage.py'],
    install_requires=['np', 'filelock', 'python-dateutil', 'requests', 'numpy'])

__init__.py包含:

代码语言:javascript
复制
import mypackage.users

我的bin/mypackage.py包括:

代码语言:javascript
复制
from mypackage.users import *

我在跑步

代码语言:javascript
复制
python3 setup.py install

一切都很好,然后在终端上我输入:

代码语言:javascript
复制
mypackage.py

我看到了下面的错误:

代码语言:javascript
复制
    from mypackage.users import *
ImportError: No module named 'mypackage.users'; 'mypackage' is not a package

如果我尝试:

代码语言:javascript
复制
python3
import mypackage

我没有收到任何错误。我也使用了virtualenv (这里没有显示),但我确信没有其他冲突。

EN

回答 1

Stack Overflow用户

发布于 2018-04-21 05:40:13

长话短说,可执行脚本不能与包具有相同的名称。失去了我生命中的3个小时。

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

https://stackoverflow.com/questions/49949693

复制
相关文章

相似问题

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