在 TestPypi 中创建了一个 python 包,但我无法导入它
Created a python package in TestPypi but I can't import it
我已经在 test.pypi.org
中部署了我的第一个包,您可以找到它 here
我已经在我的虚拟环境中安装了我的包 (.venv
)。
$ pip list
returns :
Package Version
---------- -------
pip 20.1
pyupurs 0.0.2
setuptools 46.0.0
wheel 0.34.2
但是正如你在这里看到的,我无法在我的解释器中导入它。
Python 3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyupurs
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pyupurs'
为什么会这样?我该如何解决?
在您的包 pyupurs
中,没有任何东西可以以相同的名称导入。 分发包 pyupurs
安装名为 stateless_file_ops
的顶级 可导入包 。所以你只能做
import stateless_file_ops
如果你想改变,你需要改变你的子目录结构,也许添加一个目录 pyupurs
,里面有文件 __init__.py
。
我已经在 test.pypi.org
中部署了我的第一个包,您可以找到它 here
我已经在我的虚拟环境中安装了我的包 (.venv
)。
$ pip list
returns :
Package Version
---------- -------
pip 20.1
pyupurs 0.0.2
setuptools 46.0.0
wheel 0.34.2
但是正如你在这里看到的,我无法在我的解释器中导入它。
Python 3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyupurs
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pyupurs'
为什么会这样?我该如何解决?
在您的包 pyupurs
中,没有任何东西可以以相同的名称导入。 分发包 pyupurs
安装名为 stateless_file_ops
的顶级 可导入包 。所以你只能做
import stateless_file_ops
如果你想改变,你需要改变你的子目录结构,也许添加一个目录 pyupurs
,里面有文件 __init__.py
。