如何解决PIP安装:无法结合--user和--target
我的目标是将程序包安装到计算机上的特定目录,以便可以将其打包以与AWS Lambda一起使用。
这是我尝试过的:pip install snowflake-connector-python -t .
pip install --system --target=C:\Users\path2folder --install-option=--install-scripts=C:\Users\path2folder --upgrade snowflake-connector-python
这两个选项都返回了以下错误消息:ERROR: Can not combine '--user' and '--target'
为了使AWS Lambda函数正常工作,我需要在特定目录中安装我的依赖项才能创建用于部署的.zip文件。我已经搜索了Google和StackOverflow,但是没有看到可以解决此问题的线程。
更新:在Mac上这似乎不是问题。描述的问题在Windows 10上。
解决方法
我们在使用 Microsoft Store 版本的 Python 3.9 运行 pip install --target ./py_pkg -r requirements.txt --upgrade
时遇到了同样的问题。
在它的末尾添加 --no-user
似乎解决了这个问题。也许你可以在你的命令中尝试一下,让我们知道这个解决方案是否有效?
pip install --target ./py_pkg -r requirements.txt --upgrade --no-user
我们在Python课程中遇到了同样的问题:如果将Python作为Microsoft应用商店中的应用安装,则会出现错误。在我们的情况下,通过直接从Python网站下载并使用安装包来重新安装Python后,该问题得以解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。