我刚买了一个模块(setuptools),但是我在本地使用它(不是将它安装到Python的库中)。问题是,python似乎无法将其识别为模块
Traceback (most recent call last):
File "/Users/James/beep/setup.py", line 1, in <module>
from tools import setup
ImportError: No module named tools
我的等级:
folder-------|
|-other stuff
|
|-setuptools folder
|
|-setup.py
|
|-main section of my app
答案 0 :(得分:1)
假设您的模块是命名工具,您可能需要在此文件夹中包含__init__.py
文件,以便将其识别为模块。
这可以是一个空文件,但必须存在。请参阅:http://mikegrouchy.com/blog/2012/05/be-pythonic-__init__py.html
答案 1 :(得分:0)
我认为问题是,您的文件夹名称是 setup.py 。更改它并再试一次,你知道作为一个经验丰富的Python程序员,如果它是一个 .py 文件,每个程序都是一个模块。所以可能还有另一个文件与你的模块同名并且Python无法理解。此外,如果您的模块名称是 setuptools ,则应使用
from setuptools import *
不
from tools import setup
您的问题非常复杂,您说您有一个名为 setuptools 的模块,您编码 /Users/James/beep/setup.py 并且您尝试导入< em>来自工具导入设置。很难理解你到底在做什么。
答案 2 :(得分:0)
工具模块位于何处?它在您的PYTHONPATH中还是在此项目的根文件夹中?我没有看到任何名为&#34; tools&#34;的模块或软件包。在您的文件夹列表中
如果您希望创建setup.py文件,它应如下所示:
from setuptools import setup
而不是:
from tools import setup