gpt4 book ai didi

python - 以艰难的方式学习 Python ex 46。无法制作工作模块! setup.py 是如何工作的?

转载 作者:太空宇宙 更新时间:2023-11-04 01:27:45 25 4
gpt4 key购买 nike

在测验之前我做了所有的事情,但我无法让模块工作。我尝试使用扩展名为 .py 的文件并执行 from test_project import *,然后尝试使用 sum_stuff 目录中的方法和文件 init.py。我也尝试用 setupscript documentation 来解决这个问题但我几乎无法理解。我刚开始学习编程,我通常很擅长阅读无聊的东西,但是阅读的东西太多了,我快死了。哦,这是 ex46 的链接.我真的需要学习 setup.py 是如何工作的。

try:
from setuptools import setup
except ImportError:
from distutils.core import setup

config = {
'description': 'This is a test project, I want this module to add a varying amount of numbers',
'author': 'Timothy Law',
'url': 'n/a',
'download_url': 'n/a',
'author_email': 'tplaw@syr.edu',
'version': '0.1',
'install_requires': ['nose'],
'packages': ['sum_stuff'],
'scripts': [],
'name': 'sum_stuff'
}

setup(**config)

这就是我的 setup.py 代码,它位于/Users/tplaw/Public/project/test_project 以及我认为是模块 sum_stuff 的东西,它是一个包含 _____init_____.py 的目录这是我的 sum_stuff _____init_____.py 文件的代码

def sum(*x):
h = 0
for i in x:
h += i
return h

此外,我使用此 https://opensourcehacker.com/2012/09/16/recommended-way-for-sudo-free-installation-of-python-software-with-virtualenv/ 的帮助通过虚拟环境下载并安装了所有内容任何人都可以帮助我学习如何执行此操作吗?

这是我的 test_project_test.py 代码

from sum_stuff import *

print sum(1,2,3,4,5)

这是我在终端输入时的错误

its-spdr-2102:LrnPY tplaw$ python test_project_test.py
Traceback (most recent call last):
File "test_project_test.py", line 1, in <module>
from sum_stuff import *
ImportError: No module named sum_stuff

最佳答案

您需要安装您的模块才能使用:

python setup.py install

关于python - 以艰难的方式学习 Python ex 46。无法制作工作模块! setup.py 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16616313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com