2017-02-17 3 views
0

Я создал виртуальную среду. Используя команду 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

ответ

0

Решение было на самом деле, чтобы сделать новую virtualenv, на этот раз с python2.7

virtualenv -p python2.7 ~/my/env/dir/

PIP2. 7 и python2.7, и я смог установить Tensorflow красиво!

Смежные вопросы