[安裝]Python 2.7以及Python virtualenv

因ubuntu從18.04開始,內建的python版本都是為3.6以上 (舊的內建2.7),所以要手動輸入版本號

安裝python2.7

sudo apt update
sudo apt install python2.7 -y

檢查一下python2.7版本:

python2.7 -V

輸出結果:

安裝pip套件

這邊的作法是下載get-pip.py來安裝。

注意:
第3行的URL不一定是最新的,若有跳出錯誤訊息是URL找不到,請自行更換成錯誤訊息跳出的URL。

cd ~
cd 下載
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
python2.7 get-pip.py 

若安裝成功,最後會看到這個訊息:

(可略過不做)
為使用pip套件建立別名:
後面的指令pip2請自行改成python2.7 -m pip

cd ~
touch .bash_aliases
echo "alias pip2='python2.7 -m pip'" >> .bash_aliases
source .bash_aliases
pip2 -V

輸出結果:

pip 20.3.4 from /home/ubuntu/.local/lib/python2.7/site-packages/pip (python 2.7)

使用pip安裝virtualenv

日後為每個專案製作一個專屬的python environment

pip2 install virtualenv
# 等同於 python2.7 -m pip install virtualenv

為virtualenv製作別名

這是因為如果安裝其他python版本的virtualenv,用別名來區分使用的版本。也可以略過,後續指令virtialenv2.7自行替換成virtualenv

echo "alias virtualenv2.7='python2.7 -m virtualenv'" >> ~/.bash_aliases
source .bash_aliases
# 測試一下
virtualenv2.7 --version
# 輸出結果
# virtualenv 20.4.3 from /home/ubuntu/.local/lib/python2.7/site-packages/virtualenv/__init__.pyc

製作一個test_venv專屬的python environment。

mkdir python27_venv
cd python27_venv
virtualenv2.7 test_venv  # 方法1:有製作別名(上方操作)才可使用此方法
python27_venv python2.7 -m virtualenv test_venv  # 方法2

創建完後進入虛擬環境:

source ~/python27_venv/test_venv/bin/activate
# 命令列多出前綴(test_venv)。表示已經啟用此虛擬環境
(test_venv)$ python -V
Python 2.7.17 # 輸出結果
(test_venv)$ pip list

(test_venv)$ deactivate # 離開虛擬環境

# 前綴消失,表示已經關閉虛擬環境

發佈留言

內容索引