如果我将*.pth文件放在site-packages中,它会给出一个ImportError.我没有通过创建*.pth文件来获取如何导入.
(指在python中导入)
pipenv 帮助文档中写道:
将本地setup.py安装到您的虚拟环境/ Pipfile中:
$ pipenv install -e。
有人可以进一步详细说明何时以及如何使用与之pipenv install -e . 相关的命令setup.py吗?
根据pipenv,-e .是指可编辑的依赖项。但是,我无法理解给出的解释。有人可以解释吗?
编辑:
例如,mypkg在我的--user目录中创建了一个简单的发行版软件包调用之后pip,即~/mypkg使用以下命令:
$ pipenv shell
(mypkg-x985xH5M) $ python3 setup.py sdist bdist_wheel
(mypkg-x985xH5M) $ twine upload --repository-url https://test.pypi.org/legacy/ dist/*
Run Code Online (Sandbox Code Playgroud)
并且/mypkg具有以下文件结构:
/mypkg
|_ LICENSE
|_ README.md
|_ setup.py
|_ /mypkg
| |_ __init__.py
| |_ mypkg.py
|_ /dist
| |_ mypkg-0.0.1rc1.tar.gz
| |_ mypkg-0.0.1rc1-py3-none-any.whl
|_ /build
| |_ …Run Code Online (Sandbox Code Playgroud)