Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
Source code: Lib/venv/ The venv module supports creating lightweight “virtual environments”, each with their own independent set of Python packages installed in their site directories. A virtual environment is created on top of an existing Python installation, known as the virtual environment’s “base” Python, and by default is isolated from the packages in the base environment, so that only those
などの基本的な部分について解説をしていきます。Pythonのvirtualenvについて理解を深めていきましょう! 本記事を読む前に、Pythonがどんなプログラミング言語なのかをおさらいしておきたい人は次の記事を参考にしてください。 → Pythonとは?特徴やできること、活用例をわかりやすく簡単に解説 なお、その他のPythonの記事についてはこちらにまとめています。 virtualenvとは virtualenvは一つのシステムの中に分離されたPythonの仮想環境を作ることができるソフトウェアです。コマンドで仮想環境を作ったり、仮想環境に出入りすることができます。 Pythonの仮想環境とは Pythonの仮想環境という聞き馴染みの無い言葉が出てきましたね。Pythonの仮想環境はインストールしたモジュールやパッケージ、またPythonのバージョンごとに分離された環境のことです。
Python の環境構築についての記事は Qiita でも非常に多く今更とは思うのですが、Python を本格的に使い始めて2年間、いろいろと試行錯誤したので、この機会に纏めてみました。「決定版」と書いてある記事が結構多いのですが、現実に使われているものにはそれぞれに存在価値があると思うし、ベストプラクティスはどういう使い方をするかによって変わってくるものだと思うので、Python Developers Survey の調査結果を参照しながら書いてみました。なお、Python Developers Survey 2018 の結果は概要しか公表されていないので、詳細なデータは Python Developers Survey 2017 の調査結果の方から引用しています。また、以下ではこれらを単に「調査結果」と省略して記載しています。 (このページは、Windows用にして、Linuxは Py
Pythonで開発(に限らないとは思いますが。。)の際に、プロジェクトごとにライブラリ等の依存ファイルが混同して環境が壊れないよう、それぞれ独立した開発環境(仮想環境)を作ることが推奨されています。仮想環境を作る方法はいくつかありますが、今回は昔からよく使われているvirtualenvを使った方法についてまとめたいと思います。 OS: Ubuntu18.04LTS Pythonの仮想環境 Pythonで開発する際の仮想環境は下記の通りいくつかあります。 virtualenv venv Anaconda docker など… それぞれの違いは別の機会に整理するとして、今回はおなじみのvirtualenvを使った仮想環境の構築の仕方について解説します。 virtualenvのインストール pipコマンドでインストールできます。 $ pip install virtualenv 仮想環境の作成
この記事は Houdini Advent Calendar 2017 の15日目の記事です。 Houdini初心者が hou モジュールについて学んだこと、 デキる先輩方の Houdini を python の面から再整理してまとめてみました。 今年のアドベントカレンダーも記事がハイレベルで大変萎縮していますが、気にせず行きます😇 前置き 業務ではMayaを使っていますが、個人で使えるDCCツールを検討した結果、Houdiniを覚えることにしました。 indie版と書籍を買ったものの、覚えるためにイマイチとっかかりが掴めなかったので、 3Dツールを知るには、それに搭載されているスクリプト言語を覚えるのが一番近道 DCCツールでよく使われるコマンドの数は、パレートの法則に近似する という経験則(要出典)を用いて、スクリプトから Houdini を覚えることにしました。 Houdiniを含む
この記事は、Houdiniアドベントカレンダー2017 3日目の記事です。 前置き 本屋の技術書コーナーで、たまに見かける分厚いHoudini本が気になっていたのですが、手に取ったが最後、どっぷりHoudiniの世界にはまってしまいました。 さて、Houdiniはノードエディタ(NetworkEditor)の使い勝手がいいものの、ノードを手で配置していくとレイアウトが気になり始めます。ノードの量が増えてきて、ノード間の接続が込み入ってくると、ノードをあちこちに動かすのにストレスを感じるようになります。 そんなわけで、NetworkEditor内をPython使って制御してみようというのが、本記事の趣旨になります。 NetworkEditorとは とりあえず英語でマニュアル検索する時に、特定の部分の正式名称とかが結構大事になってきたりします。 「えーと、あのノードを操作する部分の名前って、ノ
▼ 2026 (3) ▼ 7月 (1) H22 Contact Sheet ► 6月 (1) ► 1月 (1) ► 2025 (11) ► 12月 (2) ► 11月 (1) ► 7月 (1) ► 6月 (1) ► 5月 (1) ► 4月 (2) ► 3月 (1) ► 2月 (1) ► 1月 (1) ► 2024 (8) ► 12月 (1) ► 10月 (1) ► 9月 (2) ► 8月 (1) ► 3月 (3) ► 2023 (5) ► 12月 (1) ► 9月 (1) ► 8月 (1) ► 6月 (1) ► 5月 (1) ► 2022 (11) ► 12月 (1) ► 9月 (1) ► 8月 (1) ► 6月 (2) ► 4月 (3) ► 3月 (1) ► 2月 (2) ► 2021 (30) ► 12月 (6) ► 11月 (1) ► 10月 (1) ► 9月 (4) ► 8月 (3
VS CodeでLinter pylint is not installedと表示されたときの解決方法と注意点を載せておきます。 状況としては、VS CodeでPython用の拡張プラグインを入れたときに発生しますが、原因と対処方は単純なものでした。 VS CodeでLinter pylint is not installedと表示される原因 VS CodeでPython用の拡張プラグインを入れたときに出てくるわけですが、(Ctrl+shift+xでどのプラグインを入れたかの確認ができます)、原因は読んで字のごとく、pylintというPython用のLinter(コードをチェックしてくれる機能の一般的な呼称)がインストールされていないから「Linter pylint is not installed」と表示されています。 VS CodeでLinter pylint is not insta
この記事について この記事では、Processing(プロセッシング)のPython(パイソン)モードを使ってプログラミングの基本を学びます。 メインの対象読者は中高生ですが、プログラミング入門者であれば役に立ちます。 完成図 この記事ではかんたんなブロックくずしを作ります。 Processingについて Processing(プロセッシング)を使うと簡単に画面に絵を出したりマウスの操作で絵を動かせたりできます。 なぜPythonモードか Processsingでは通常、専用のプログラミング言語を使うのですが、この記事ではPython(パイソン)というプログラミング言語を使って書いていきます。 Pythonは簡単に書け、プログラミングの初心者からプロ中のプロまでが使う便利な言語です。ここでPythonをおぼえるとずっと役に立ちます。 インストール ※子ども向け注意:ページは英語で書かれてい
class Spam: val = 100 def ham(self): self.egg('call method') def egg(self,msg): print("{0}".format(msg)) print(("{0}".format(self.val))) spam = Spam() spam.ham() 結果は以下になります。 call method 100 Pythonではクラスはclass クラス名 **:**で作成します。クラス名の先頭は大文字です。 クラス変数とクラス内関数(=メソッド)は字下げを使用して定義します。 オブジェクトは オブジェクト = クラス() で生成します。 メソッドは *オブジェクト.メソッド()*で呼び出します。 上記のプログラムを日本語で説明すると クラスSpamのオブジェクトspamを生成します spamオブジェクトがhamメソッドを呼
はじめに プログラミング初心者でも簡単に学べるJavaベースのツールとして有名なProcessingですが、Pythonを始めたい人にとっても、かなり便利なツールであることが分かったのでその理由をまとめました。 Processingが便利な理由 ❶環境構築が楽 もともとProcessingは、Javaをベースとした、ほんの少しのコードでビジュアル表現を可能にするツールです。そのため、インストールもかなり簡単になっています。今回は通常のProcessingインストール後に、PythonのIDEをインストールするだけです。 Processingのダウンロードはこちらから(Windows Macどちらも使えます) https://processing.org/download/ Pythonモードのインストール(こちらのリンクが画像付きで分かりやすいです) https://pycarnival.
※こちらの記事は、プロスタ編集部が現在大変人気の高いPythonの文法記事を公開することで、皆様の学習にお役に立ちたい意図で投稿しております。 参考サイト:【Python入門】for文を使った繰り返し文の書き方 プログラミングの基本は「条件分岐」と「繰り返し」からなります。繰り返しにはfor文または while文で行い、条件分岐にはif文を使います。 繰り返しという意味では同じのfor文とwhile文ですが、その違いはfor文では繰り返しの制御に関する条件を全て1文にまとめることです。 そのため、初期化、継続の判定、変数の更新処理が単純なら、一目で全部に目を通せるfor文の方が好まれ、逆に複雑な場合はwhile文が好まれます。 目次 1 Pythonのfor文とは? 2 for文にrange関数を使用した繰り返し文 3 for文とif文を使った条件分岐 4 break-continue文
randomモジュールの使い方 randomモジュールの応用的な使い方</li randomモジュールで文字列を生成する方法 などといった基本的な内容から、より実践的な内容に関してもやさしく解説していきたいと思います。 ※ この記事のコードはPython 3.7で動作確認しました。 本記事を読む前に、Pythonがどんなプログラミング言語なのかをおさらいしておきたい人は次の記事を参考にしてください。 → Pythonとは?特徴やできること、活用例をわかりやすく簡単に解説 なお、その他のPythonの記事についてはこちらにまとめています。 randomモジュールとは randomモジュールは、Pythonでランダムな処理が必要な場合に活躍する標準モジュールです。ランダムな要素や乱数を使う操作などはとても便利なので、覚えておいて損はありません。ちなみに乱数とは、サイコロを投げたときのようにどの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く