没有模块。。。在python之后设置.pyins公司

2024-10-01 11:29:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我在安装python脚本时遇到问题。其结构如下:

myproject
  setup.py
  src
    myproject
      otherfolders
      main.py
      __init__.py

我的setup.py创建了一个如下的入口点:

^{pr2}$

现在,在用sudo python setup.py install成功安装后,我运行mypackage并得到一个导入错误:No module named mypackage.main。在

我知道有很多类似的问题,我尝试了大多数/所有建议的解决方案here,例如,检查__init__.py和设置{},但问题仍然存在。 我在两台不同的Ubuntu16.04机器上运行这个程序。在

我很确定这以前是有效的,但即使我回到以前的承诺,现在也不起作用。在

编辑:我刚刚注意到安装使用develop工作,但是使用install仍然失败。这对任何人都有意义吗?在


Tags: installnopysrc脚本initmainmyproject
2条回答

问题出在^{}

Some projects use a src or lib directory as the root of their source tree, and those projects would of course use "src" or "lib" as the first argument to find_packages().

因此,我不得不将find_packages('myproject')改为{}。在

packages=find_packages('mypackage')—>;packages=find_packages('myproject')。在

你也应该使用我的项目.main. 在

相关问题 更多 >