序文 これまでは、/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. 問題Windows 上の Eclipse を使用して開発されたプロジェクトは Windows ...
テスト サーバーにログインするたびに、必ず ssh ログインのパスワードを入力する必要があります。ロ...
MySQL はオープンソースの小規模リレーショナル データベース管理システムです。現在、MySQL...
データベースをインストールした後、誤ってインストール ウィンドウを閉じたり、長期間 root ユーザ...
目次問題の説明一般的な機能効果は次のとおりです。思考分析完全なコード要約する問題の説明Teambit...
1. mysqlエクスポートファイル: SELECT `pe2e_user_to_company`....
システムの問題、アプリケーションの速度低下、または原因不明の問題をトラブルシューティングする場合、最...
パラメータを渡すために href が必要で、パラメータが中国語の場合、文字化けした文字が表示されます...
HTML は Hypertext Markup Language の略です。これは、実際のプレゼンテ...
grubの起動時間を変更するためのオンライン検索は基本的に/etc/default/grubを変更す...
目次1. 再出発1.1. ストア(司書) 1.2. 状態(書籍) 1.3. アクション(図書貸出リス...
コードをコピーコードは次のとおりです。 <ヘッド> <meta http-equi...
MySQL 最大接続数の表示と最大接続数の変更1. 最大接続数を確認する '%max_con...
目次概要ビルドプロセス関連APIリードライン基本的な使い方チョーククリア手順に関する追加情報完全なコ...
一般的に、マウスは上向きの斜め矢印として表示され、テキストの上に移動すると垂直線になり、ハイパーリン...