每当用户通过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时仍然会抛出错误,但如果我第二次运行它,它安装得很好,没有任何问题。