Мой вопрос похож на другой вопрос, который был задан по поводу Python3 , поэтому, возможно, ответ тот же - если так, то я был бы признателен, если бы кто-то смог прояснить это и пойти дальше, ответив на вопрос дополнительные вопросы размещены здесь, поскольку там, на самом деле, нет хорошего ответа относительно того, ПОЧЕМУ это происходит и КАК избежать этого без непредвиденных последствий. Возможно, с 2.7 есть лучший?
Я не понимаю следующую последовательность, где виртуальная среда в моей MAC OS заканчивается версией PIP, которая старше, чем версия, в которой она была создана:
dhcp--41:VO$ virtualenv -p
/usr/local/Cellar/python@2/2.7.15/bin/python env
Running virtualenv with interpreter
/usr/local/Cellar/python@2/2.7.15/bin/python
New python executable in /Users/jbs/PycharmProjects/VOSW- VWN/env/bin/python2.7
Also creating executable in /Users/jbs/PycharmProjects/VOSW-VWN/env/bin/python
Installing setuptools, pip, wheel...done.
Мы убедились, что переводчик 2.7.15
dhcp--41:VO$ source env/bin/activate
(env) dhcp--41:VO jbs$ python
Python 2.7.15 (default, May 1 2018, 16:44:14)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
Это просто проверка того, что интерпретатор имеет значение 2.7.15, и теперь мы генерируем вывод требований, который является небольшим, как ожидалось, но который выдает это предупреждение (что я не понимаю):
(env) dhcp--41:VO$ pip freeze
wheel==0.26.0
You are using pip version 8.0.2, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Теперь мы покинем окружающую среду и остановимся снаружи:
(env) dhcp--41:VO$ deactivate
dhcp--41:VO$ pip freeze
absl-py==0.2.0
Здесь не дается никаких предложений по обновлению, несмотря на то, что у нас есть та же самая версия python (если я правильно понимаю), как мы проверим следующее:
dhcp-18--41:VO$ python
Python 2.7.15 (default, May 1 2018, 16:44:14)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Почему он установил другую версию pip? Или, возможно, почему в виртуальной среде по умолчанию используется другая версия? Это кажется мне очень странным. Как я могу убедиться, что это не происходит каждый раз, когда я создаю новую виртуальную среду? Любой вклад будет наиболее полезным!