茱萸note

電子工作の備忘録と旅行の記録

OS Ubuntu 電子工作

【Ubuntu】【Python】virtualenvを使う

投稿日:2020年4月27日 更新日:

UbuntuでPythonのパッケージ管理をしやすくするためにvirtualenvを導入します。


目次


更新履歴


はじめに

virtualenv とは、Python のパッケージを個別の仮想環境ごとに管理できるツールです。とにかくインストール方法を説明します。

以下の説明は、アカウントにroot権限がある(sudoグループに属している)ことが前提です。アカウントにそのような権限がない場合のインストール方法は別記事に書きます。

Ubuntu を前提に話しますが、他の Unix 系ならだいたい同じだと思われます。また、今回は Python3 の pip でインストールします。

virtualenv と virtualenvwrapper をインストールする

まず、pip がインストールされていなければ pip をインストールします。

bash💩sudo apt install python3-pip

python3-pip がインストールできたら、virtualenv と virtualenvwrapper をインストールします。

sudo pip3 install virtualenvwrapper

virtualenvwrapper は virtualenv に依存しているのでこれだけで両方インストールされます。

virtualenvwrapper は、恐らく、 /usr/local/bin/virtualenvwrapper.sh にインストールされます。

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

if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
    export WORKON_HOME=$HOME/.venv
    source /usr/local/bin/virtualenvwrapper.sh
fi

追記したらターミナルを開き直すか source ~/.bashrc します。

以上でインストールは終わりです。

virtualenv(wrapper)の使い方

仮想環境を作るにはこうします。

mkvirtualenv --python=/usr/bin/python3 hogehoge

Python3ではなくPython2系を使いたいなら --python=/usr/bin/python を指定すべきでしょう。

仮想環境を有効にするにはこうします。

workon hogehoge

仮想環境が有効になった状態で pip(Python3でもpip3ではなくpipで良い) コマンドでパッケージをインストールをするとその仮想環境にインストールされます。

仮想環境を離脱するにはこうします。

deactivate

-電子工作
-, ,


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

ESP8266 で Tp-Link のスマートプラグ『Tapo P105』を直接操作する

Tp-Link のスマートプラグ『Tapo P105』をアプリや IFTTT といった外部サービスを用いずに、ESP8266 から直接操作してみます。

Alexa で ESP8266 を制御する ―― プログラムの解説編【Alexa×Arduino その3】

Alexa で ESP8266 を制御するプログラムの解説です。

ESP8266 で AES-CBC PKCS#7 Padding による暗号化・復号

ESP8266 で AES アルゴリズム・CBC モード・PKCS7 パディング の暗号化・復号化をする方法を述べます。

【上級者向け】Ubuntuをデュアルブートする《その2:USBメモリ・外付けHDDにUbuntuを入れる》

WindowsとUbuntuでデュアルブートさせたいけど、Ubuntuは空っぽのUSBメモリ・外付けHDDに入れたい人向けの説明です。(超)上級者向け。

Raspberry Pi をスマートリモコン化! Alexa で部屋の照明を操作する【Alexa×Raspberry Pi その2】

Raspberry Pi に赤外線LED・赤外線受光モジュールを付けて、Raspberry Pi を学習リモコン・スマートリモコン化します。そして、Raspberry Pi を AWS IoT 連携させて Alexa で部屋の照明を操作します。