Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pip3没有';t将用户范围的包安装到~/.local/bin_Python_Macos_Pip - Fatal编程技术网

Python Pip3没有';t将用户范围的包安装到~/.local/bin

Python Pip3没有';t将用户范围的包安装到~/.local/bin,python,macos,pip,Python,Macos,Pip,我最近使用以下命令安装了pipenv:pip3安装--user pipenv。(还值得一提的是,我正在遵循Python的官方指南。)大多数在线资源似乎表明,用户范围软件包的默认安装目录位于~/.local/bin。然而,我安装的pipenv似乎位于~/Library/Python/3.6/bin中。我担心将安装保存在特定于版本的目录(即Python 3.6)中可能会导致以后的问题。怎么搞的?我应该担心吗?这是完全正确的行为,你不必担心 带有本机编译扩展的Python包绑定到安装它的特定Pytho

我最近使用以下命令安装了
pipenv
pip3安装--user pipenv
。(还值得一提的是,我正在遵循Python的官方指南。)大多数在线资源似乎表明,用户范围软件包的默认安装目录位于
~/.local/bin
。然而,我安装的
pipenv
似乎位于
~/Library/Python/3.6/bin
中。我担心将安装保存在特定于版本的目录(即Python 3.6)中可能会导致以后的问题。怎么搞的?我应该担心吗?

这是完全正确的行为,你不必担心

带有本机编译扩展的Python包绑定到安装它的特定Python版本,不应共享。因为您无法预先检测哪个包将包含本机扩展,所有Python包都安装在特定于版本的位置

--user
开关安装在:

随着Python2.6的出现,这意味着所有Python发行版都支持特定于用户的替代安装位置。每个操作系统的默认位置在变量的python文档中解释。通过将选项指定为
pip install
,可以打开此安装模式

通过运行以下命令,您始终可以列出您的
用户库
位置:

python3 -m site
(使用与
pip
命令绑定的相同Python二进制文件)

Python模块搜索路径自动包含用户位置,并且由于该位置特定于Python版本(major.minor),因此不会干扰其他Python版本


~/Library/Python/3.6/
是当您有。您可以通过设置来覆盖路径。

这是完全正确的行为,不需要担心

带有本机编译扩展的Python包绑定到安装它的特定Python版本,不应共享。因为您无法预先检测哪个包将包含本机扩展,所有Python包都安装在特定于版本的位置

--user
开关安装在:

随着Python2.6的出现,这意味着所有Python发行版都支持特定于用户的替代安装位置。每个操作系统的默认位置在变量的python文档中解释。通过将选项指定为
pip install
,可以打开此安装模式

通过运行以下命令,您始终可以列出您的
用户库
位置:

python3 -m site
(使用与
pip
命令绑定的相同Python二进制文件)

Python模块搜索路径自动包含用户位置,并且由于该位置特定于Python版本(major.minor),因此不会干扰其他Python版本


~/Library/Python/3.6/
是当您有。您可以通过设置.

来覆盖路径。python3-m站点说用户站点的位置是什么?保持按照Python版本安装东西绝对是正确的选择。@GhostlyMartijn
python3-m站点
是我最初想到的
~/Library/Python/3.6/bin
。它返回
~/Library/Python/3.6/bin
python3-m站点
用户站点
的位置是什么?按照Python版本安装东西绝对是正确的选择。@GhostlyMartijn
python3-m站点
是我最初想到的
~/Library/Python/3.6/bin
。它返回
~/Library/Python/3.6/bin