在过去的几个小时里,我一直试图正确地将一个库上传到PyPI,但没有成功。我已经成功地将它上传到PyPI,甚至用pip下载了它,但是当我试图导入它时,总是会出现以下错误:
import pseudopython-org
^
SyntaxError: invalid syntax我已经尝试了两种不同的Youtube教程,在Ubuntu上运行,在Google上运行,但是似乎没有任何效果。因此,我相信这肯定是与我的文件夹结构或setup.py文件。
我的文件夹结构当前如下所示:
d----- 23/01/2022 22:36 dist
d----- 23/01/2022 22:41 pseudopython-org
d----- 23/01/2022 22:36 pseudopython_org.egg-info
-a---- 23/01/2022 20:57 81 CHANGELOG.txt
-a---- 23/01/2022 20:58 1061 LICENSE.txt
-a---- 23/01/2022 20:58 25 MANIFEST.in
-a---- 23/01/2022 21:54 369 README.md
-a---- 23/01/2022 22:35 910 setup.py在pseudopython-org文件夹中,我有两个文件:
init.py
from py_to_pseudocode import python_to_pseudocode
py_to_pseudocode.py
def python_to_pseudocode(python_code):
some logic
return something我的setup.py看起来是这样的:
from setuptools import setup, find_packages
VERSION = '0.0.3'
DESCRIPTION = 'Converting Python code snippets to Pseudocode effectively.'
LONG_DESCRIPTION = 'Converting Python code snippets to Pseudocode effectively.'
# Setting up
setup(
name="pseudopython-org",
version=VERSION,
author="anonymouscoolguy",
author_email="<anonymouscoolguy05@gmail.com>",
description=DESCRIPTION,
long_description_content_type="text/markdown",
long_description=LONG_DESCRIPTION,
packages=find_packages(),
install_requires=[],
keywords=['pseudocode', 'python'],
classifiers=[
"Development Status :: 1 - Planning",
"Intended Audience :: Education",
"Programming Language :: Python :: 3",
"Operating System :: Unix",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft :: Windows",
]
)有关更详细的文件,您可以始终在PyPI中下载该文件。
我不知道我做错了什么,任何输入都是非常感谢的。
谢谢!
发布于 2022-01-24 08:08:49
经过长时间的工作和社区的帮助,我终于解决了这个问题。
以下是我所做的:
python2pseudocode,这样它就不会像安东尼在评论中建议的那样有任何'-‘。__init__.py文件的文件夹重命名为与md2perpe建议的包相同的文件夹__init__.py文件中,这样我就不会有任何神秘的导入了。非常感谢您的帮助,非常感谢。
https://stackoverflow.com/questions/70827018
复制相似问题