Я создал виртуальную среду. Используя команду which
, я уверен, что python 3.5 и pip 9.0.1, которые из Python3.5 находятся в локальном virtualenv. Моя глобальная система установлена на pip2.7.virtualenv установить пакет, который существует глобально?
У меня есть клон git, который использует python2 и библиотеку Tensorflow. Я использую pip3 для установки tensorflow 1.0.0. Запуск на python2.7 У меня нет модуля с именем Tensorflow. Выполнение с python3.5 поездок, так как проект был написан на 2.
Что я пытаюсь сделать: установить pip2.7 в моем virtualenv (вместо моей глобальной MacOS, которую он в настоящее время находится), а затем Я могу использовать для установки Tensorflow (Python 2.7) иначе это:
# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
Если установить его с pip3.5 (virtualenv) я получаю: tensorflow-0.12.1-py2-none-any.whl is not a supported wheel on this platform.
Если установить его с pip2.7 (MacOS Global), одна из глобальных зависимостей, Numpy, генерирует исключение и не будет устанавливать Tensorflow.
Все, что мне нужно сделать, это получить pip2.7 на virtualenv. Попытка как pip install pip2.7
пока в virtualenv терпит неудачу, как сказано No matching distribution found for pip2.7
. Как вы знаете, virtualenv's -no-site-packages
был установлен по умолчанию, так что это не проблема.
Я пробовал некоторые другие ответы, как --upgrade, которая производит Could not find a version that satisfies the requirement pip2.7