dotfiles/devel/python.sh

47 lines
1.1 KiB
Bash
Raw Normal View History

2020-11-21 18:07:26 +00:00
#!/bin/sh
DIR=$(dirname "$(readlink -f "$0")")
. "$DIR/../env.sh"
log "Setting up python3"
if in_china; then
# config pip mirror for CHINA
echo "
[global]
2021-09-09 14:11:44 +00:00
#index-url = https://mirrors.aliyun.com/pypi/simple
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
2020-11-21 18:07:26 +00:00
" | sed -r 's/^ *//' | sudo tee "/etc/pip.conf"
fi
# install python3
case "$PM" in
2021-09-16 14:18:49 +00:00
pkg)
pkg install python
pip install virtualfish
2021-10-10 13:48:42 +00:00
;;
2020-11-21 18:07:26 +00:00
apt)
#for older ubuntu distro
#sudo add-apt-repository ppa:deadsnakes/ppa
#sudo apt-get update
#sudo apt-get install python3.8
#sudo apt install python3.8-distutils
#sudo python3.8 -m pip install --upgrade pip setuptools wheel
sudo apt install -y python3 python3-pip python-is-python3
2021-09-16 14:18:49 +00:00
sudo pip install virtualfish
2020-11-21 18:07:26 +00:00
;;
pacman)
sudo pacman -S --noconfirm --needed python python-pip
2021-09-16 14:18:49 +00:00
sudo pip install virtualfish
2020-11-21 18:07:26 +00:00
;;
esac
# enable auto_activation plugin for virtualfish
if has_fish; then
fish -c "yes | vf install && vf addplugins auto_activation"
fi
2020-11-29 18:03:42 +00:00
# config flake8
lnsf "$DIR/python/flake8" "$XDG_CONFIG_HOME/flake8"