DeepinでPyenvをインストールする手順

DeepinでPyenvをインストールする手順

序文

これまでは、/bin/ ディレクトリのソフトリンクを変更して Python のバージョンを切り替えていましたが、これは非常に不便で、新しい Python バージョンをインストールするのも非常に面倒でした。pyenv を試してみたところ、すぐに本当に優れていると感じました。インストール プロセスのメモを記録しました。

インストール

依存ライブラリをインストールする

この手順は必須です。そうしないと、Python コンパイラが警告または例外を報告し、一部の拡張機能が使用できなくなります。次に例を示します。

警告: Python bz2 拡張機能がコンパイルされませんでした。bzip2 ライブラリがありませんか?
警告: Python readline 拡張機能がコンパイルされませんでした。GNU readline ライブラリがありませんか?
エラー: Python SSL 拡張機能がコンパイルされませんでした。OpenSSL ライブラリがありませんか?

インストールコマンド:

# sudo apt install libssl-dev zlib1g-dev libbz2-dev \
     libreadline-dev libsqlite3-dev libffi-dev \
     libncurses5-dev libncursesw5-dev liblzma-dev

pyenvをインストールする

ダウンロード

# git clone https://github.com/yyuu/pyenv.git ~/.pyenv

~/.bashrcに以下を追加します

PATH=~/.pyenv/bin:$PATH をエクスポートします
PYENV_ROOT=~/.pyenv をエクスポートします。
"$(pyenv init -)" を評価する

環境変数を更新する

# ソース ~/.bashrc

Pythonをインストールする

# pyenv 3.8.5 をインストール
Python-3.8.5.tar.xz をダウンロードしています...
-> https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tar.xz

pyenv のダウンロードは非常に遅い場合があります。表示されたダウンロード リンクをコピーし、ブラウザーでダウンロードして ~/.pyenv/cache/ ディレクトリに配置します (キャッシュ ディレクトリは手動で作成する必要があります)。その後、pyenv install 3.8.5 を再実行します。

Python環境を切り替える

現在インストールされているPythonのバージョンを照会する

# pyenv バージョン
* システム (/home/zpzhou/.pyenv/version によって設定)
 3.8.5

スイッチ版

切り替えるには、 pyenv global <version>コマンドを使用できます。

切り替える前:

# python -V
Python 2.7.13

スイッチ:

# pyenv グローバル 3.8.5

切り替え後:

# python -V
Python 3.8.5

要約する

これで、Deepin でのアーティファクト Pyenv のインストールに関するこの記事は終了です。Deepin でのアーティファクト Pyenv のインストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux で pyenv をインストールする方法
  • Ubuntu 18.04 は pyenv、pyenv-virtualenv、virtualenv、Numpy、SciPy、Pillow、Matplotlib をインストールします
  • pyenvとvirtualenvをインストールして、Pythonの複数のバージョンとプロジェクトを管理します。
  • Mac での pyenv のインストールと使用に関するチュートリアル

<<:  TypeScript におけるインターフェースと型メソッドの正しい使用例

>>:  MySQL マスタースレーブレプリケーションのいくつかのレプリケーション方法の概要

推薦する

Linux 上の Tomcat で MySQL にデータを挿入するときに中国語の文字化けが発生する問題を解決する

1. 問題Windows 上の Eclipse を使用して開発されたプロジェクトは Windows ...

Linux サーバーに SSH パスワードなしでログインする方法

テスト サーバーにログインするたびに、必ず ssh ログインのパスワードを入力する必要があります。ロ...

MySQL 5.6 のインストール手順(画像とテキスト付き)

MySQL はオープンソースの小規模リレーショナル データベース管理システムです。現在、MySQL...

mysql8.0.12 でルートパスワードをリセットする方法

データベースをインストールした後、誤ってインストール ウィンドウを閉じたり、長期間 root ユーザ...

vueはEle.me UIを使用してteambitionのフィルタリング機能を模倣します

目次問題の説明一般的な機能効果は次のとおりです。思考分析完全なコード要約する問題の説明Teambit...

MySQL の一般的な SQL ステートメントの概要

1. mysqlエクスポートファイル: SELECT `pe2e_user_to_company`....

Linux でメモリ使用量を確認する方法

システムの問題、アプリケーションの速度低下、または原因不明の問題をトラブルシューティングする場合、最...

hrefパラメータ転送における中国語の文字化けについて

パラメータを渡すために href が必要で、パラメータが中国語の場合、文字化けした文字が表示されます...

HTMLの基礎知識:ウェブページの基礎知識

HTML は Hypertext Markup Language の略です。これは、実際のプレゼンテ...

UbuntuでGRUBの起動時間を変更する

grubの起動時間を変更するためのオンライン検索は基本的に/etc/default/grubを変更す...

フロントエンドの状態管理(パート2)

目次1. 再出発1.1. ストア(司書) 1.2. 状態(書籍) 1.3. アクション(図書貸出リス...

モバイルデバイス Web 開発における HTML ヘッドの書き方

コードをコピーコードは次のとおりです。 <ヘッド> <meta http-equi...

Mysql は最大接続数を表示し、最大接続数を変更します

MySQL 最大接続数の表示と最大接続数の変更1. 最大接続数を確認する '%max_con...

ゲームの Node.JS バージョンを作成する方法

目次概要ビルドプロセス関連APIリードライン基本的な使い方チョーククリア手順に関する追加情報完全なコ...

HTML マウス CSS コントロール

一般的に、マウスは上向きの斜め矢印として表示され、テキストの上に移動すると垂直線になり、ハイパーリン...