序文 これまでは、/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 スイッチ版 切り替えるには、 切り替える前: # python -V Python 2.7.13 スイッチ: # pyenv グローバル 3.8.5 切り替え後: # python -V Python 3.8.5 要約する これで、Deepin でのアーティファクト Pyenv のインストールに関するこの記事は終了です。Deepin でのアーティファクト Pyenv のインストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: TypeScript におけるインターフェースと型メソッドの正しい使用例
>>: MySQL マスタースレーブレプリケーションのいくつかのレプリケーション方法の概要
目次1. Dockerイメージ2. 既存のイメージに基づいてインスタンスを作成する3. ローカルテン...
目次1. JDKをインストールする2. Jenkinsをインストールする3. Jenkinsの設定を...
最近、あるプロジェクトに取り組んでいたとき、ページに透かし効果を追加するように依頼されました。さっそ...
目次01 YAMLファイルの概要YAML---キー値型YAML---リスト型02 K8Sにおけるマス...
<br />原文: http://blog.rexsong.com/?p=1166ウェブ...
序文: Vue3 がリリースされてからかなり経ちますが、最近、会社のプロジェクトでVue3 + Ty...
1. 背景Docker サービスが開始されると、デフォルトで docker0 ブリッジが作成され (...
Linux には、2 種類のファイル接続があります。1 つは Windows のショートカットに似て...
この記事では、ドラッグ可能なモーダルボックスを実装するためのJavaScriptの具体的なコードを参...
ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...
パブリックアカウントのファンデータを同期してバッチプッシュするときに、サーバーがエラー502を報告し...
まず、GIF 操作を見てみましょう。ケース1: スペースがフィルタリングされるスペースの代わりに角括...
アンカーポイントの設定<a name="トップ"></a>...
前回の記事では、Zabbix のネットワーク検出機能について学習し、アクションと組み合わせてホストの...