沉冰浮水

沉冰浮水

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

【手順】Linux(CentOS)でのPythonのインストール

前回の記事:

【折腾】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",

    File Changes Action · Actions · GitHub Marketplace

  • その他

    そして、python-frontmatter をインストールできない問題がありますが、なぜかわかりません。

    インストールできたようですか???少し奇妙ですが、リモートの mdlint はローカルとは異なる動作をするようです???

その他#

Linux (CentOS) で Python をインストールする - 知乎:https://zhuanlan.zhihu.com/p/137904053

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。