首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入我创建的python库

无法导入我创建的python库
EN

Stack Overflow用户
提问于 2022-01-23 22:09:59
回答 1查看 51关注 0票数 1

在过去的几个小时里,我一直试图正确地将一个库上传到PyPI,但没有成功。我已经成功地将它上传到PyPI,甚至用pip下载了它,但是当我试图导入它时,总是会出现以下错误:

代码语言:javascript
复制
    import pseudopython-org
                       ^
SyntaxError: invalid syntax

我已经尝试了两种不同的Youtube教程,在Ubuntu上运行,在Google上运行,但是似乎没有任何效果。因此,我相信这肯定是与我的文件夹结构或setup.py文件。

我的文件夹结构当前如下所示:

代码语言:javascript
复制
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

代码语言:javascript
复制
def python_to_pseudocode(python_code):
    some logic
    return something

我的setup.py看起来是这样的:

代码语言:javascript
复制
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中下载该文件。

我不知道我做错了什么,任何输入都是非常感谢的。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-24 08:08:49

经过长时间的工作和社区的帮助,我终于解决了这个问题。

以下是我所做的:

  • 将我的包重命名为python2pseudocode,这样它就不会像安东尼在评论中建议的那样有任何'-‘。
  • 将包含__init__.py文件的文件夹重命名为与md2perpe建议的包相同的文件夹
  • 最后,将我的所有代码放在__init__.py文件中,这样我就不会有任何神秘的导入了。

非常感谢您的帮助,非常感谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70827018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档