使用pip从源头安装和构建多个软件包

问题描述 投票:0回答:1

我想创建一个Python包。为了实现这个功能,用户需要安装多个python包。我还需要用户安装一个目前只支持直接从源码安装的包(即 pip install -e .). 如何创建自己的源码包,并干净利落地依赖另一个源码包?在我看来,最好的办法是用户可以直接运行 python setup.py 一次;它安装了我的包和所有的要求在 requirements.txt 以及其他包直接从源头开始。

我添加了一个 setup.py 文件,内容如下。

setuptools.setup(
    dependency_links=["git+https://github.com/facebookresearch/pytorch-dp.git#egg=pytorch-dp"],
    packages=setuptools.find_packages(),
    python_requires=">=3.6",
)

当我运行设置文件时,我得到:

Moving pytorch_dp-0.1-py3.6.egg to /usr/local/lib/python3.6/dist-packages
Adding pytorch-dp 0.1 to easy-install.pth file

但如果我尝试导入软件包 torchdp:

import torchdp

我得到了这个错误。ModuleNotFoundError: No module named 'torchdp'

我正在使用Google Colab Notebook来支持GPU。

python pip install
1个回答
0
投票

结果我不得不重启google colab,然后就成功了。呀。

© www.soinside.com 2019 - 2024. All rights reserved.