0. 預安裝一些包
安裝setuptools
setuptools下載網址
下載 setuptools-63.1.0.tar.gz
解壓,cd進目錄
sudo python3 setup.py install
安裝pip
pip下載網址
下載 pip-22.1.2.tar.gz
解壓,cd進目錄
sudo python3 setup.py install
即安裝好了pip和pip3
臨時使用pip源:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
安裝cmake
sudo apt-get install python-dev
sudo pip3 install utils
sudo apt remove cmake
sudo apt purge --auto-remove cmake
version=3.12
build=3
sudo mkdir ~/Downloads/temp
cd ~/Downloads/temp
sudo wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz
sudo tar -xzvf cmake-$version.$build.tar.gz
cd cmake-$version.$build
sudo ./bootstrap
sudo make -j4
sudo make install
將cmake加入環境變量
cd進 computer/usr/local/bin裏面
添加換將變量:
sudo vim ~/.bashrc
在最後一行加入:
export PATH=/usr/local/bin:$PATH
1. 下載Python安裝包
2. 解壓
tar zxvf Python-3.7.0.tgz
cd Python-3.7.0
3. 編譯
./configure --with-ssl
make
sudo make install
遇到的錯誤:
ModuleNotFoundError: No module named '_ctypes'
Makefile:1122: recipe for target 'install' failed
make: *** [install] Error 1
ps 沒有解決,但是不知道是不是因爲系統自帶了python3.5和這次安裝的python3.7衝突了?
因爲 sudo make install 默認安裝到 /usr/local/lib/
檢查該位置(安裝目錄),可看到 python3.7 安裝到了/usr/local/lib/
測試一下是否可用:
在home輸入命令:
python3.7
print('hello')
結果能正常輸出,目測安裝沒問題。
4. 修改默認python版本
此時在home路徑下輸入:
python --version
顯示的是python2.5
修改默認python版本爲python3(如果有多個python3.x,默認爲最新的python3版本):
echo alias python=python3>> ~/.bashrc
然後source一下:
source ~/.bashrc
再查看
python --version
可見默認爲python3
ps 如果是python3.4和python3.5共存,但想默認3.4而非3.5,需要執行:
echo alias python3=python3.4>> ~/.bashrc
再source。