Я только что установил Python 3.4 на Ubuntu 16.04 с помощью ./configure
, make
, make install
процесс. Я пытаюсь установить Флягу и имею использование проблем pip
в virtualenv
созданный с 3,4. Используя pip
установки на Python 2.7, pip3
установки на 3,5. Попытка любого другого метода производит ошибки.
Как я вызываю зернышко для Python 3.4.3?
Для установки определенной версии Вы могли сделать:
pip install 'python==3.4.3' --force-reinstall
или
pip install 'python3==3.4.3' --force-reinstall
Попробуйте следующее:
python3.4 -m pip install <packageYouWant>
то же верно, если Вы хотели указать 3,5 пакета:
python3.5 -m pip install <packageYouWant>
Ссылка здесь: Документы Python
Пересмотренный от Создания виртуальной среды с python3.4 на Ubuntu 16.04 Гостеприимный Xerus:
Зависимости от установки.
sudo apt install build-essential checkinstall sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev openssl
Получите python3.4 исходный код.
mkdir -p $HOME/opt cd $HOME/opt curl -O https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz tar xzvf Python-3.4.3.tgz cd Python-3.4.3
Настройте и установите.
./configure --enable-shared --prefix=/usr/local LDFLAGS="-Wl,--rpath=/usr/local/lib" sudo make altinstall
--enable-shared
необходимо для некоторых библиотек.--prefix
необходим по причинам (больше информации в этом ответе).make altinstall
сохраняет Вашу python3.5 установку как по умолчанию.Создайте python3.4 virtualenv.
Теперь мы можем создать новую виртуальную среду и активировать ее:
python3.4 -m venv Python3.4VirtualEnv . Python3.4VirtualEnv/bin/activate
pip3 установлен по умолчанию, когда виртуальная среда Python 3.4 создается. Перечислите установленные пакеты:
pip3 list
Возвраты
Flask (0.11.1)
Ввести flask --help
показать справку Фляги. Этот вывод показывает, что Фляга была успешно установлена в виртуальной среде Python для Python 3.4.