gpt4 book ai didi

python,更改用户站 pip 目录或安装 setup.py --prefix with --user

转载 作者:太空狗 更新时间:2023-10-30 01:08:11 27 4
gpt4 key购买 nike

我想像这样以非 root 用户身份安装 python 模块

$ pip install -I --install-option="--prefix=~/usr" scipy

不幸的是,这通常不起作用,除非您指定 --user。但是--user不能和--prefix一起使用。仅使用 --user(没有 --prefix)安装到 ~/.local 我觉得很难看,因为我有一个维护良好的 ~/usr 并且不想向我的 env 添加更多的东西来使 ~/.local 也可用。

所以我的问题:

  1. 我如何让 --prefix--user 一起为 setup.py 工作,或者如果不使用 --user setup.py 怎么能成功?
  2. 或者我可以通过 env 以某种方式将用户站 pip 目录从 ~/.local 更改为 ~/usr 吗?

最佳答案

回答你的第一个问题:

Installing Python Modules我们阅读了 Greg Ward 撰写的指南:

Note that the various alternate installation schemes are mutually exclusive: you can pass --user, or --home, or --prefix and --exec-prefix, or --install-base and --install-platbase, but you can’t mix from these groups.

回答你的第二个问题:

在同一指南中有部分 Alternate installation: the user scheme我们在哪里阅读:

Files will be installed into subdirectories of site.USER_BASE

site.USER_BASE 链接到 https://docs.python.org/2/library/site.html#site.USER_BASE .我们还被要求查看有关 PYTHONUSERBASE 的信息环境变量:

Defines the user base directory, which is used to compute the path of the user site-packages directory and Distutils installation paths for python setup.py install --user.

此外,您可能对 the home scheme 感兴趣:

The idea behind the “home scheme” is that you build and maintain a personal stash of Python modules. This scheme’s name is derived from the idea of a “home” directory on Unix, since it’s not unusual for a Unix user to make their home directory have a layout similar to /usr/ or /usr/local/.

关于python,更改用户站 pip 目录或安装 setup.py --prefix with --user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24420125/

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