2019-05-21TwitterFacebookはてブPocketLINEフィードスポンサーリンクこの記事は、シリーズ「Pythonではぜひともvenvを使おう」の一部です。通常、venv仮想環境を作成するときは、以下のようにします。venvこのコマンドを実施したとき、Ubuntu14.04では、以下のようなエラーに遭遇することがあります。'--default-pip']内容は、「ensurepipが無効だから仮想環境がうまく作成できませんでした。python3-venvしてね」とのことです。提示コマンドを叩いてみてもダメしかし、指示通りのコマンドを実行すると、以下のようなエラーとなります。見つかりませんバージョンを具体的に指定してみてはどうかと思っても、ダメ。完了インストールすることができないパッケージがありました。動されていないことが考えられます。問題を解決することができません。壊れた変更禁止パッケージがあります。原因aptリポジトリにて、pip/venv関連のパッケージが壊れていることが原因のようです。したことがわかったら追記する予定です。具体的原因について詳細をご存知の方いらっしゃいましたらご教示ください。概要pipが自動で入らないことでエラーがおきているので、仮想環境の構築を以下の2段階で行います。いうオプションがあります。これを付与すると、上記のエラーは発生せず、仮想環境の作成は成功します。venvpipのインストール仮想Python環境にpipをインストールします。仮想環境を有効にします。venv/bin/activateこの段階では、pipはグローバルのものが有効になっています。(global環境のpip)pipインストールのためのpythonスクリプトをダウンロードします。https://bootstrap.pypa.io/get-pip.pyダウンロードしてきたスクリプトを実行します。一度仮想環境に入り直します。以下のようになっていれば、pipが導入できています。(仮想環境のpip)おまけ:便利にする毎回これを手作業で行うのはちょっとやってられないので、筆者はシェルスクリプトを用意しています。}この記事は、シリーズ「Pythonではぜひともvenvを使おう」の一部です。コメントをキャンセルメールアドレスが公開されることはありません。