在我的工作中,我们有一些限制。让我介绍一下设置。
普通用户的计算机具有当前安装
我开发了一个 hanzo 软件包,它依赖于裸anaconda安装所没有的软件包。我希望通过 pip 安装我的软件包及其所有依赖项。
在我的开发者计算机上,我可以访问PyPi并安装了所有必需的依赖项。我已将依赖项(whl / zip / tar.gz)上传到我自己的PyPi-repository中。这克服了第一个问题。
现在在用户计算机上运行以下内容( hanzo 轮也已上传到PyPi服务器)
pip install --index-url <My PyPi-URL> --target C:\py_packages hanzo
但是如果需要像 SciPy 这样的包(类似于this),则会出现编译问题。这导致了两个问题
是否存在使用 virtualenv 或使用conda
代替pip
的可能性?