前回の記事:
【折腾】Python + GitHub Actions で Z-Blog を更新するための探求_コンピューターネットワーク_沈氷浮水
【折腾】VSCode リモート開発の設定_コンピューターネットワーク_沈氷浮水
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",
-
その他
そして、python-frontmatter をインストールできない問題がありますが、なぜかわかりません。インストールできたようですか???少し奇妙ですが、リモートの mdlint はローカルとは異なる動作をするようです???
その他#
Linux (CentOS) で Python をインストールする - 知乎:https://zhuanlan.zhihu.com/p/137904053