这是我的测试.py你知道吗
import sys,os,glob
from colorama import Fore, Back, Style, init
init(autoreset = True)
def main():
print(Fore.GREEN + "Hello World")
if __name__ == '__main__':
main()
这是我的设置.py你知道吗
from setuptools import setup, find_packages
setup(
name = "PROJ_1",
version = "0.2",
py_modules = ['PROJ_1\\test'],
packages = find_packages(),
install_requires = ['click'],
entry_points = {
'console_scripts' : ['tst =test:main',]
}
)
在我的命令提示下
python setup.py develop
生成成功,以下是最终日志:
Installed c:\python_try\python_proj\proj_1
Processing dependencies for PROJ-1==0.2
Searching for click==6.7
Best match: click 6.7
Adding click 6.7 to easy-install.pth file
Using c:\anaconda3\lib\site-packages
Finished processing dependencies for PROJ-1==0.2
运行控制台脚本“tst”时,出现以下错误:
ImportError:模块“test”没有属性“main”
C:\python_try\python_proj\proj_1>tst
Traceback (most recent call last):
File "C:\Anaconda3\lib\site-packages\setuptools-27.2.0-
py3.6.egg\pkg_resources
\__init__.py", line 2266, in resolve
AttributeError: module 'test' has no attribute 'main'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Anaconda3\Scripts\tst-script.py", line 11, in <module>
load_entry_point('PROJ-1', 'console_scripts', 'tst')()
File "C:\Anaconda3\lib\site-packages\setuptools-27.2.0-
py3.6.egg\pkg_resources
\__init__.py", line 565, in load_entry_point
File "C:\Anaconda3\lib\site-packages\setuptools-27.2.0-
py3.6.egg\pkg_resources
\__init__.py", line 2598, in load_entry_point
File "C:\Anaconda3\lib\site-packages\setuptools-27.2.0-
py3.6.egg\pkg_resources
\__init__.py", line 2258, in load
File "C:\Anaconda3\lib\site-packages\setuptools-27.2.0-
py3.6.egg\pkg_resources
\__init__.py", line 2268, in resolve
ImportError: module 'test' has no attribute 'main'
我对Python比较陌生,任何帮助都将不胜感激。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐