会社説明動画をYouTubeで公開しました
会社説明動画をYouTubeで公開しました 昨年より続く世界規模の環境変化で、イベントをはじめとするオフラインのイベントが中止を余儀なくされています。そのため企業説明会や会社訪問で会うことができなかった多くの方に向けて、 […]
Filter by Category
会社説明動画をYouTubeで公開しました 昨年より続く世界規模の環境変化で、イベントをはじめとするオフラインのイベントが中止を余儀なくされています。そのため企業説明会や会社訪問で会うことができなかった多くの方に向けて、 […]
Djangoで開発をする際にvenvを使って仮想環境を構築する方法です。pyenvがインストールされていてバージョンを切り替えできる状態を前提に進めます。 仮想環境について Pythonで開発していると開発環境では最新の […]
Pythonistaには多くのモジュールがプリインストールされていて、スクレイピングに必要なBeautifulSoupも初めから使える様になっています。そこで、今回はiOSアプリのPythonistaを使ってiPhone […]
DjangoのWEBプリケーションでCSVをpandasで読み込んでforで一行ずつループ処理をしたところ、毎回決まったところで決まったエラーが出たのでPyCharmのデバッグ機能を使って原因を調べた内容です。 プログラ […]
Pythonであるフォルダ内のファイルを別のフォルダにコピーする方法です。 ディレクトリ構造(ファイルのコピー後) directory = (os.getcwd())現在のディレクトリを取得します。 image_path […]
globモジュールを使いディレクトリ内にあるファイルを取得する方法です。 ディレクトリ構造 まずはディレクトリ内のjpgを全て取得します。 directory = (os.getcwd())で現在のディレクトリのパスを取 […]
Djangoのモデル上でDateTimeField型のデータが今日の日付のデータを取得する方法です。 1つ目00:00:00から23:59:59までの範囲を条件に取得します。 2つ目今日の日付が含まれるものを条件に取得し […]
テキストファイルやCSVファイルに書き出す時に文字コードをShift-JISに指定して書き出すとエラーになる場合があります。よく見るのが、-や を変換した時に出るエラーで\uff0dや\xa0と表示されます。 […]
DjangoでWEBアプリケーションを開発していてデータベースの集計などをバッチ処理したいときに、カスタムコマンドを作り実行する方法です。 今回はサンプルとしてmycommandアプリケーションを作成するので以下のコマン […]
DjangoのWEBアプリケーションでQuerySetの表示順を五十音順にしたら、開発環境では五十音順で表示されているのに本番環境では五十音順になっていないときの対処法です。(中途半端に五十音順になっていて、4、5件毎に […]
iPhoneとiPadから使えるPythonistaというアプリを使ってFlaskからHello World!する方法です。 Pythonistaはプリインストールされたモジュールが充実していて、バージョンも2.7か3. […]
Djangoで開発をする際にvenvを使って仮想環境を構築する方法です。pyenvがインストールされていてバージョンを切り替えできる状態を前提に進めます。
Pythonで開発していると開発環境では最新のバージョンを使いたいけど、特定のパッケージをインストールする時には古いバージョンを使いたいといった事がよくあります。そこで、仮想環境を作ってバージョンやパッケージなどの用途ごとに環境を用意して切り替えて開発します。
仮想環境ツールはいくつかありますが、初めのうちはPython3.3から公式に組み込まれているvenvを使用すれば問題無いでしょう。
$ mkdir Django
$ cd Django
mkdir Django
Djangoという名前のディレクトリを作成cd Django
新規作成したディレクトリに移動
$ pyenv install 3.7.2
$ pyenv local 3.7.2
pyenv install 3.7.2
pyenvを使ってPython3.7.2をインストールpyenv local 3.7.2
現在のディレクトリで使用するPythonのバージョンを指定
$ python -m venv djangoenv
$ source djangoenv/bin/activate
python -m venv djangoenv
djangoenvという名前の仮想環境を作成source djangoenv/bin/activate
仮想環境に入ります。
(djangoenv)$ と表示されれば仮想環境が有効になっています。
(djangoenv)$ python -V
Python 3.7.2
python -V
現在のディレクトリで使用するPythonのバージョンを表示
(djangoenv)$ pip list
Package Version
---------- -------
pip 19.1.1
setuptools 40.6.2
pip list
現在インストールされているパッケージを表示
pip、setuptoolsは最初からインストールされています。
(djangoenv)$ pip install django
Djangoをインストールします。
(djangoenv)$ pip list
Package Version
---------- -------
Django 2.2.1
pip 19.1.1
pytz 2019.1
setuptools 40.6.2
sqlparse 0.3.0
Djangoがインストールされました。
pytz、sqlparseはDjangoのインストール時に一緒にインストールされます。
(djangoenv)$ deactivate
deactivate
仮想環境から抜けられます。
当ブログは群馬県でPython / Djangoを中心にウェブアプリケーションを開発している株式会社ファントムが運営しています。
Comments