#!/usr/bin/env bash
set -e
[ -n "$PYENV_DEBUG" ] && set -x
if [ -z "$PYENV_ROOT" ]; then
export PYENV_ROOT="${HOME}/.pyenv"
fi
colorize() {
if [ -t 1 ]; then printf "\e[%sm%s\e[m" "$1" "$2"
else echo -n "$2"
fi
}
# Checks for `.pyenv` file, and suggests to remove it for installing
if [ -d "${PYENV_ROOT}" ]; then
{ echo
colorize 1 "WARNING"
echo ": Can not proceed with installation. Kindly remove the '${PYENV_ROOT}' directory first."
echo
} >&2
exit 1
fi
failed_checkout() {
echo "Failed to git clone $1"
exit -1
}
checkout() {
[ -d "$2" ] || git -c advice.detachedHead=0 clone --branch "$3" --depth 1 "$1" "$2" || failed_checkout "$1"
}
if ! command -v git 1>/dev/null 2>&1; then
echo "pyenv: Git is not installed, can't continue." >&2
exit 1
fi
if [ -n "${USE_GIT_URI}" ]; then
GITHUB="git://github.com"
else
GITHUB="https://gitee.com"
fi
checkout "${GITHUB}/wtgg/pyenv.git" "${PYENV_ROOT}" "${PYENV_GIT_TAG:-master}"
checkout "${GITHUB}/wtgg/pyenv-doctor.git" "${PYENV_ROOT}/plugins/pyenv-doctor" "master"
checkout "${GITHUB}/wtgg/pyenv-installer.git" "${PYENV_ROOT}/plugins/pyenv-installer" "master"
checkout "${GITHUB}/wtgg/pyenv-update.git" "${PYENV_ROOT}/plugins/pyenv-update" "master"
checkout "${GITHUB}/wtgg/pyenv-virtualenv.git" "${PYENV_ROOT}/plugins/pyenv-virtualenv" "master"
checkout "${GITHUB}/wtgg/pyenv-which-ext.git" "${PYENV_ROOT}/plugins/pyenv-which-ext" "master"
if ! command -v pyenv 1>/dev/null; then
{ echo
colorize 1 "WARNING"
echo ": seems you still have not added 'pyenv' to the load path."
echo
} >&2
{ # Without args, `init` commands print installation help
"${PYENV_ROOT}/bin/pyenv" init || true
"${PYENV_ROOT}/bin/pyenv" virtualenv-init || true
} >&2
fi
wtgg_pyenv-installer.sh
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門诵冒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凯肋,“玉大人,你說我怎么就攤上這事汽馋∥甓” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵惭蟋,是天一觀的道長苗桂。 經(jīng)常有香客問我药磺,道長告组,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任癌佩,我火速辦了婚禮木缝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘围辙。我一直安慰自己我碟,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布姚建。 她就那樣靜靜地躺著矫俺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪掸冤。 梳的紋絲不亂的頭發(fā)上厘托,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼罗丰!你這毒婦竟也來了神帅?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布插佛,位于F島的核電站,受9級特大地震影響量窘,放射性物質(zhì)發(fā)生泄漏雇寇。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一蚌铜、第九天 我趴在偏房一處隱蔽的房頂上張望锨侯。 院中可真熱鬧,春花似錦冬殃、人聲如沸囚痴。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽深滚。三九已至,卻和暖如春涣觉,著一層夾襖步出監(jiān)牢的瞬間痴荐,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- https://github.com/pyenv/pyenv-virtualenvpyenv-virtualenv...
- 1明刷、Pyenv簡介 pyenv可以解決多個python環(huán)境共存的問題婴栽,是一個便捷的python版本管理工具。 2辈末、...
- 關(guān)于pyenv 安裝很慢的解決辦法:可以先手動下載對應(yīng)的版本壓縮包愚争,放到~/.pyenv/cache/下面,pye...
- pyenv Install pyenv Config press "i" into insert mode, th...
- 問題:1挤聘、Python解釋器版本混亂, 2和3差別巨大, 而且細(xì)分版本也不盡相同, 難以選擇和管理.2轰枝、不同Lin...