我有一个本地项目正在开发中,我想将其安装到我的pipenv中,以便我可以尝试运行一些使用我开发的代码的脚本。
我在项目根目录(mypackage/setup.py
)中创建了一个非常基本的setup.py:
from setuptools import find_packages, setup
setup(
name="mypackage",
version="0.1",
packages=find_packages(),
)
并在项目的所有所需目录中添加了__init__.py
文件(尽管它们都是空的,但应该没问题)。
然后当我运行pipenv install /Users/me/path/to/mypackage
时,它告诉我正在安装“mypackage”,然后甚至将其添加到pipfile中。
但是,当我运行venv pipenv shell
并尝试导入包python -c'import mypackage'
(还尝试使用python3,但结果相同)时,我会收到错误信息:ModuleNotFoundError: No module named 'mypackage'
。
我还尝试删除venv pipenv --rm
并重新安装它pipenv install
,但结果相同。所以现在我有点困惑我该怎么办。
pipenv graph
。此外,--where
显示它位于 mypackage 的根目录。 - Steve Ahlswede