@Cryptide

Как создать venv-среду с Python 3.5, если его нет в системе?

Здравствуйте.

У меня в Fedora по умолчанию установлены Python 2.7 и Python 3.4.3.
Для проекта мне нужно создать virtualenv-среду с Python 3.5.2, но он не установлен в систему.
Читал несколько статей, в которых не рекомендуют обновлять системный Python вручную до кастомной версии.
Вот и возник вопрос, как установить Python 3.5.2 не глобально, чтобы его можно было использовать для venv?

Спасибо!
  • Вопрос задан
  • 1283 просмотра
Решения вопроса 1
@pcdesign
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
tar xf Python-3.5.2.tgz
cd Python-3.5.2
./configure --prefix=/usr/local --enable-shared
make
make install
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
Вручную нужно самому компилить, разбираться чего не хватает и не всегда есть для етого желание

Можно скомпилить и поставить в ~/bin/python/bin/
mkdir temp
cd temp

git clone https://github.com/python/cpython.git

./configure --prefix=$HOME/bin/python

make
make install 

# удалить симлинк python3 на python3.6
rm /home/$USERNAME/bin/python/bin/python3

export PATH=$PATH:/home/$USERNAME/bin/python/bin

python3.6 -V
> Python 3.6.0a3+

# справка по созданию виртуального окружения
python3.6 -m venv -h
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы