pip3 安装 Pipenv 警告

pip3 install Pipenv warnings

我 运行 在我的终端中执行以下命令(我在 MacOs Catalina 上运行):

pip3 install pipenv

我收到了最后的日志

WARNING: The script virtualenv-clone is installed in '/Users/rubenolmos/Library/Python/3.7/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script virtualenv is installed in '/Users/rubenolmos/Library/Python/3.7/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The scripts pipenv and pipenv-resolver are installed in '/Users/rubenolmos/Library/Python/3.7/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed appdirs-1.4.4 certifi-2020.6.20 distlib-0.3.1 filelock-3.0.12 importlib-metadata-1.7.0 pipenv-2020.8.13 virtualenv-20.0.31 virtualenv-clone-0.5.4 zipp-3.1.0

这是我的第一个 Mac。我有几个问题:我无法使用 pip 运行 命令,只能使用 pip3 运行 它。我运行这种格式不好吗。当我尝试 运行 命令时:

python3 -m pip3 install pipenv

我收到一个错误,指出无法识别模块 pip3,但是当我 运行 以下内容时:

python3 -m pip install pipenv 

我得到以下输出

Requirement already satisfied: pipenv in ./Library/Python/3.7/lib/python/site-packages (2020.8.13)
Requirement already satisfied: certifi in ./Library/Python/3.7/lib/python/site-packages (from pipenv) (2020.6.20)
Requirement already satisfied: virtualenv in ./Library/Python/3.7/lib/python/site-packages (from pipenv) (20.0.31)
Requirement already satisfied: pip>=18.0 in ./Library/Python/3.7/lib/python/site-packages (from pipenv) (20.2.2)
Requirement already satisfied: virtualenv-clone>=0.2.5 in ./Library/Python/3.7/lib/python/site-packages (from pipenv) (0.5.4)
Requirement already satisfied: setuptools>=36.2.1 in /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages (from pipenv) (40.8.0)
Requirement already satisfied: importlib-metadata<2,>=0.12; python_version < "3.8" in ./Library/Python/3.7/lib/python/site-packages (from virtualenv->pipenv) (1.7.0)
Requirement already satisfied: six<2,>=1.9.0 in /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages (from virtualenv->pipenv) (1.12.0)
Requirement already satisfied: appdirs<2,>=1.4.3 in ./Library/Python/3.7/lib/python/site-packages (from virtualenv->pipenv) (1.4.4)
Requirement already satisfied: filelock<4,>=3.0.0 in ./Library/Python/3.7/lib/python/site-packages (from virtualenv->pipenv) (3.0.12)
Requirement already satisfied: distlib<1,>=0.3.1 in ./Library/Python/3.7/lib/python/site-packages (from virtualenv->pipenv) (0.3.1)
Requirement already satisfied: zipp>=0.5 in ./Library/Python/3.7/lib/python/site-packages (from importlib-metadata<2,>=0.12; python_version < "3.8"->virtualenv->pipenv) (3.1.0)

首先,我想确切地了解警告是什么,更重要的是它为什么会出现。我有一种感觉,它与使用的 pip 或命令 运行.

的方式有关

其次,我很好奇为什么 pip 在不使用 python3 的情况下无法工作,为什么 pip3 在不使用 python3 的情况下工作但在与 python3。我知道这可能与我的系统配置方式有关,但我正在尝试如何根据我的需要最好地配置我的系统。

Pip3 是 python 3 版本,pip 适用于 python2.7(不再可用)。您的警告来自您的路径不匹配。 https://www.educative.io/edpresso/how-to-add-python-to-the-path-variable-in-mac 将有助于更好地解释它。

尝试: get_pip.py

因为 python 3 是 install,对吗?试试cd到你python3保存的目录,然后运行get_pip.py。然后 运行 带有 python3 get_pip.py 的文件。这应该会在您的机器上安装 pip3。

而且我第一次在 Mac 上安装它时遇到了问题,但上面的方法对我来说效果很好。