沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

【折騰】Linux(CentOS)安裝 Python

上接:

【折騰】Python + GitHub Actions 更新 Z-Blog 的探索_電腦網絡_沉冰浮水

【折騰】VSCode 遠程開發配置(Remote Development)_電腦網絡_沉冰浮水

安裝 Python#

python --version
# Python 2.7.5

yum -y install gcc
yum -y install zlib*
yum install readline-devel

# wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz

wget https://npm.taobao.org/mirrors/python/3.7.9/Python-3.7.9.tgz

tar -zxvf Python-3.7.9.tgz

cd Python-3.7.9

# 設置安裝路徑
mkdir -p /usr/local/python3
./configure --prefix=/usr/local/python3

# 編譯安裝
make && make install

# 軟連結
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip

python3 --version

各種錯誤解決#

  • 設置 Python 編碼

    然後發現 py 文件中的中文註釋會報錯,解決方法是在首行添加如果下註釋:

    # This Python file uses the following encoding: utf-8
    import os,sys
    
  • GitHub Actions 里的 git diff 問題

    git diff "HEAD~" -r --name-only HEAD

    fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree.

    理論上用雙引號或者不加引號就可以,,但是 GitHub Actions 里是報這個錯。

    git diff --name-only head~1

    ↑ 另外一種寫法,等專門建個版本庫再測試吧。。當前先用 File Changes Action

  • 關於 VSCode 的Remote - ssh插件

    "remote.SSH.remotePlatform": {
      "DesiVPS": "linux",
      "腾讯云": "linux"
    }
    

    ↑↑ 理論上首次連接時會詢問然後保存,但是主機名設置中文時會失敗,可以手動添加;

  • github_token: ${{ secrets.GITHUB_TOKEN }}github_token: ${{ secrets.BOT_TOKEN }}

    在一些示例裡用的是${{ secrets.BOT_TOKEN }},而這個值需要自己添加使用,${{ secrets.GITHUB_TOKEN }} 則可以直接用。

    "error": "500/getInputs Error",

    File Changes Action · Actions · GitHub Marketplace

  • 其他

    然後還有個問題是安裝不了 python-frontmatter,不知道為什麼;

    好像安裝上了???略奇怪,但是 Remote 中的 mdlint 表現和本地好像不太一樣???

其他#

linux (centos) 安裝 python - 知乎:https://zhuanlan.zhihu.com/p/137904053

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。