可以用pip安装新的PyPi模块,但是不能自己导入?

问题描述 投票:0回答:0

所以我正在尝试将我编写的新脚本

fakesky
作为模块添加到 PyPi。我把它上传到 PyPi,pip 会让我安装成功,但是每次尝试导入时,我都会得到以下错误:

ModuleNotFoundError: No module named 'fakesky'

上传的结构如下:

fakesky ->
  setup.py
  setup.cfg
  README.txt
  LICENSE
  src ->
    __init__.py (empty file)
    fakesky.py
    results_BB.txt (necessary file that fakesky.py reads)

相关文件如下:

setup.py:

from setuptools import setup, find_packages
setup(
    name='fakesky',
    version='1.0.2',
    license='CC0 1.0',
    author="Drew Weisserman",
    author_email='[email protected]',
    packages=find_packages('src'),
    package_dir={'': 'src'},
    url='https://github.com/drewweis/fakesky',
    keywords='sky image',
    install_requires=[
        'matplotlib',
        'numpy',
        'pandas',
        'scipy',
        'astropy'
      ],

)

setup.cfg:

[metadata]
description-file=README.md
license_files=LICENSE.rst

我执行了以下推荐来上传它:

[cd to inside fakesky folder]
python3 setup.py sdist
twine upload dist/*

谁能告诉我我做错了什么?

python module pypi twine
© www.soinside.com 2019 - 2024. All rights reserved.