使用setuptools排除外部库



每当用户通过pip安装我的软件包而不是在macOS 上时,我都会尝试将特定的库排除在安装之外

这是我的逻辑:

if platform.system() == "Darwin":
install_packages = setuptools.find_packages()
else:
install_packages = setuptools.find_packages(exclude=["appscript==1.2.0"])

然后在setuptools.setup中,我使用:packages=install_packages

这似乎不起作用。。

Building wheels for collected packages: appscript
Building wheel for appscript (setup.py) ... error

如何从设置中排除此程序包?我是新手,所以我肯定错过了什么。

谢谢!

如果其他人在寻找简单的解决方案时偶然发现了这一点,以下是我做的操作

from pip._internal import main as pip
if platform.system() == "Darwin":
pip(['install', '--user', 'appscript==1.2.0'])

Windows在安装pip时仍然会抛出错误,但如果我第二次运行它,它安装得很好,没有任何问题。

相关内容

  • 没有找到相关文章

最新更新