gpt4 book ai didi

python - $HOME/.local 的用途是什么

转载 作者:太空狗 更新时间:2023-10-29 18:28:46 25 4
gpt4 key购买 nike

我注意到我的机器上有 $HOME/.local 并且这个目录似乎主要包含与 python 相关的内容,here是完整列表吗(有 pip 长)。

请问这个目录是哪个action创建的?我想它是 pip install --user -r requirements.txt (下面是我已经弄明白的命令)但我想知道是否还有其他工具可以在这里存储数据?我想如果它是 pip 那么 easy_install 是否也可以这样做?您是否知道是否有任何其他工具使用此目录或它是 pip 专用的?

以下命令显示从该目录导入了一些 python 模块,最后一个的输出是 here (有 pip 长):

marek@ubuntu:~$ python -c 'import mock; print mock.__file__'
/home/marek/.local/lib/python2.7/site-packages/mock.pyc
marek@ubuntu:~$ echo $PYTHONPATH

marek@ubuntu:~$ tree .local/ | grep mock
│   ├── mock-1.0.1.egg-info
│   ├── mock.py
│   ├── mock.pyc
│   │   ├── mock.py
│   │   ├── mock.pyc
marek@ubuntu:~$ pip show -f mock
---
Name: mock
Version: 1.0.1
Location: /home/marek/.local/lib/python2.7/site-packages
Requires:
Files:
Cannot locate installed-files.txt
marek@ubuntu:~$ python -c 'import sys, pprint; pprint.pprint(sys.path)'
['',
'/home/marek/.local/lib/python2.7/site-packages/nupic-0.3.0.dev0-py2.7-linux-x86_64.egg',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/home/marek/.local/lib/python2.7/site-packages',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PILcompat',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.7',
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
marek@ubuntu:~$ python -v 2>&1 | tee modules

following回答说,如果它是用 pip 创建的,那么这个目录中应该有 $HOME/.local/bin/hg 但我没有这个文件。那么它是用 pip 创建的吗?

最佳答案

它没有直接连接到 Python,但 Pip 使用它。让我们从头开始。首先你应该明白,什么是/usr目录用于:

In current Unices, /usr is where user-land programs and data (as opposed to 'system land' programs and data) are.

它应该用于系统安装的数据,即发行版的官方包。

/usr/local 目录反射(reflect)了/usr 目录的结构,但系统管理员可以使用它为所有用户安装本地或第三方软件包。

~/.local 目录现在具有相同的目的,仅供单个用户使用。

通常您会使用默认包管理器使用 /usr 目录安装您的包。但是由于您使用 Pip 作为 Python 模块的包管理器,因此它们安装在 ~/.local 中。

所以基本上 pip 可能已经创建了 ~/.local 或任何其他程序将数据写入其中的一个目录。例如,~/.local/share 被大多数应用程序用来存储它们的数据。

关于python - $HOME/.local 的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30274743/

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