Python存储包的位置
在进入将要安装的命令之前pipenv
,值得了解pip
Python软件包的安装位置。
全局站点软件包是Python安装软件包的地方,这些软件包将可供系统上的所有用户和所有Python应用程序使用。您可以使用以下命令检查全局站点包
python -m site
例如,在具有Python 3.7的Linux上,路径通常是
/usr/lib/python3.7/dist-packages/setuptools
用户站点软件包是Python安装仅对您可用的软件包的地方。但是,这些包对您创建的所有Python项目仍然可见。您可以使用以下方法
python -m site --user-base
在具有Python 3.7的Linux上,路径通常是
~/.local/lib/python3.7/site-packages
使用Python 3.x
在大多数Linux和其他Unices上,通常并行安装Python 2和Python 3。默认的Python 3可执行文件几乎总是python3
。pip
根据您的Linux发行版本,可能提供以下任一版本
pip3
python3-pip
python36-pip
python3.6-pip
的Linux
避免pip
与sudo
!是的,这是安装Python软件包的最方便的方法,可执行文件位于/usr/local/bin/pipenv
,但也意味着特定的软件包始终对所有用户和您创建的所有Python项目可见。而是使用按用户站点包,而不是--user
pip3 install --user pipenv
pipenv
在以下位置可用
~/.local/bin/pipenv
苹果系统
在macOS上,建议使用Homebrew来安装Python。您可以轻松升级Python,安装多个版本的Python,以及使用Homebrew在版本之间切换。
如果您使用的是自制软件的Python,则已pip install --user
禁用。全局站点包位于
/usr/local/lib/python3.y/site-packages
并且您可以在此处安全地安装Python软件包。Python 3.y还在以下位置搜索模块:
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
视窗
出于传统原因,Python安装在中C:\Python37
。Python可执行文件通常被命名为py.exe
,并且可以pip
使用来运行py -m pip
。
全局站点包安装在
C:\Python37\lib\site-packages
由于通常不共享Windows设备,因此也可以在全局范围内安装软件包
py -m pip install pipenv
pipenv
现在可以在
C:\Python37\Scripts\pipenv.exe
我不建议使用Windows在Windows中安装Python软件包--user
,因为默认的用户site-package目录位于Windows漫游配置文件中
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
在终端服务(远程桌面,Citrix等)中以及在公司环境中登录/注销时,将使用漫游配置文件。大型漫游配置文件可能导致Windows中缓慢的登录,注销和重新启动。
/usr/local/bin/pipenv
-在吗?是/usr/local/bin
你$PATH
?