gpt4 book ai didi

python-3.x - "can' t 将用户与前缀结合起来“尝试为具有依赖项的函数创建 zip 包

转载 作者:行者123 更新时间:2023-12-02 14:25:14 24 4
gpt4 key购买 nike

我正在尝试按照本指南 https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html 制作具有附加依赖项的部署包

我这样做是为了测试,看看它有多简单。所以我决定尝试导入我脑海中出现的第一个包,即 tldextract。

指南告诉我创建一个名为 package 的 fir,进入该包,然后输入“pip3 install tldextract --target 。”

但是,我收到一条错误消息:distutils.errors.DistutilsOptionError:无法将用户与前缀、exec_prefix/home 或 install_(plat)base 组合起来

我已经搜索过这个: Combine --user with --prefix error with setup.py install但没有效果。

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 360, in run
prefix=options.prefix_path,
File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 784, in install
**kwargs
File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "/usr/lib/python3/dist-packages/pip/wheel.py", line 247, in move_wheel_files
prefix=prefix,
File "/usr/lib/python3/dist-packages/pip/locations.py", line 153, in distutils_scheme
i.finalize_options()
File "/usr/lib/python3.6/distutils/command/install.py", line 274, in finalize_options
raise DistutilsOptionError("can't combine user with prefix, "
distutils.errors.DistutilsOptionError: can't combine user with prefix, exec_prefix/home, or install_(plat)base```

最佳答案

你可能已经通过了这个,但以防万一它有帮助(这让我在过去的半小时里感到困惑):

我正在运行 Debian 并尝试安装 pymysql,但请尝试使用 sudo 发出命令:

 sudo pip3 install tldextract --target .

我还不知道为什么这有效,但如果我遇到任何问题,我会更新更多信息。文件安装在 root 拥有的本地目录中,这很不幸,但 chown 修复了这个问题。

关于python-3.x - "can' t 将用户与前缀结合起来“尝试为具有依赖项的函数创建 zip 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56377150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com