我创建了一个新的python包以返回随机事实。我完成了所有步骤,并将其上传到PyPi。用pip安装了它,当我尝试导入它时,出现错误ModuleNotFoundError: No module named 'randfacts'
。我不确定是否嵌套了错误的文件,或者setup.py之类的东西不正确,但是当我自己运行主python文件时我没有收到错误。这是我的文件嵌套:
randfacts/
randfacts/
__init__.py
randfacts.py
test/
LICENCE
README.md
setup.py
这是setup.py文件:
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="randfacts",
version="0.0.3",
author="Tabulate",
author_email="tabulatejarl8@gmail.com",
description="Package to generate random facts",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/TabulateJarl8/randfacts",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires='>=3.6',
install_requires=[
"random",
"json",
"requests",
"bs4",
"logging",
],
)
有人知道为什么我不能导入它吗?上载文件之后,Google上的任何东西都还不清楚。告诉我是否需要更多信息。