我的目录结构是:
package/
__init__.py
setup.py
setup.py是:
from setuptools import setup, find_packages
setup(
name="package",
version="0.0.1",
packages=find_packages(),
)
当我运行pip install ./package
时,安装成功:
Processing ./package
Installing collected packages: package
Running setup.py install for package ... done
Successfully installed package-0.0.1
但是,我无法导入它:
In [1]: import package
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-f73d57b147d4> in <module>()
----> 1 import package
ModuleNotFoundError: No module named 'package'
如何创建包并导入它?
答案 0 :(得分:0)
您确定python3 mymodule.py
命令确实是您正在使用的Python安装的pip吗?如果你使用例如
python3 -m pip install ./package
你应该使用
来调用pip-m pip
{{1}}可确保您获得与指定的Python安装一起使用的点。