gpt4 book ai didi

python - Pip 将 python 包安装到默认安装位置以外的特定目录中

转载 作者:IT老高 更新时间:2023-10-28 21:00:27 35 4
gpt4 key购买 nike

pip 在我的 Ubuntu 系统上安装软件包的默认位置是“/usr/local/lib/pytho2.7/dist-packages/”,我认为这通常是默认位置。我正在使用 Enthought python 发行版(EPD 不是 Canopy)并且想将一个包安装到 EPD 中,因为我通常使用我系统上的 EPD 发行版中的 python。我想知道需要使用 pip 将新文件安装到 EPD 内的哪个目录中;因为 linux 上 EPD 的目录结构似乎与 MAC OS 上的 EPD 目录结构大不相同,因为那里似乎有很多示例。

我也遇到过这个:

pip install --install-option="--prefix=$PREFIX_PATH" package_name

作为类似问题的公认答案。我想知道 $PREFIX_PATH 环境变量的用途是什么,因为我的当前是空白的。以及我需要在 Ubuntu 上为我的 Enthought EPD 发行版指定什么路径来安装 python 模块。

对于这个相对幼稚的问题,我深表歉意,但我对 ubuntu 上的 EPD 还是很陌生,并且仍在尝试弄清楚。

最佳答案

正如 documentation 中提到的,这条线应该适用于所有人。 .

pip install package_name -t any/path/i/like

PS:

为了解决@CPiLL 的注释,any/path/i/like 实际上可以是任何东西,例如 /tmp/my-test-env。以这种方式安装的软件包将可用于您通常的 python 环境,实际上它们甚至不会使用 pip list 显示。并且 python -c "import package_name" 通常会因 ImportError 异常而失败,除非您先 cd 进入该文件夹:

cd /tmp/my-test-env
python -c "import package-name"

这项技术的用途超出了这个答案。

关于python - Pip 将 python 包安装到默认安装位置以外的特定目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17216689/

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