ラベル Python の投稿を表示しています。 すべての投稿を表示
ラベル Python の投稿を表示しています。 すべての投稿を表示

Python:Visual Studio Codeの基本的な拡張機能


Visual Studio Codeの基本的なPython拡張機能

*https://codezine.jp/article/detail/22435

拡張機能 概要
Python (Microsoft) トータルな拡張機能
Pylance (Microsoft) 言語サポート
Python Debugger (Microsoft) デバッグ環境
Python Environment (Microsoft) 仮想環境の管理

Jupyter Notebookのための拡張機能

拡張機能 概要
Jupyter (Microsoft) Jupyter Notebookサポート
Jupyter Keymap (Microsoft) Jupyterキーマップ
Jupyter Notebook Renderers (Microsoft) さまざまな画像形式に対応したレンダラー
Jupyter Slide Show (Microsoft) Jupyterスライドショーサポート
Jupyter Cell Tags (Microsoft) Jupyterセルタグサポート

Python

Python:仮想環境の作成

公開:2026.03.17 22:01

Python:仮想環境の作成手順

Windows環境Pythonでの仮想環境作成手順:

環境

Windows 11 Home 25H2 (26200.8037)
py:
PS D:\> py --version
Python 3.14.3

手順

1. プロジェクトフォルダの作成
仮想環境を作成するPythonプロジェクトを作成しカレントディレクトリをプロジェクトフォルダに移動する。
例:
md BeautifulSoup
cd BeautifulSoup

2. "python -m venv 仮想環境名" コマンドを実行
仮想環境名はなんでもよい。
例:
python -m venv .venv

3. 仮想環境有効化
2.の仮想環境作成で仮想環境名のサブフォルダが作成される。
その中の "activate.bat" を実行することで仮想環境が有効化される。
.venv\scripts\activate

実行結果:
PS D:\dev\python\BeautifulSoup> .venv\scripts\activate    
(.venv) PS D:\dev\python\BeautifulSoup>      
    

4. パッケージインストール
プロジェクトに必要なパッケージ類をインストールする。
ここでインストールするパッケージは仮想環境内でのみ有効となる。
例:
pip install beautifulsoup4

5. 動作確認
インストールしたパッケージが使用できることを確認。
実行結果:
(.venv) PS D:\dev\python\BeautifulSoup> python
Python 3.14.3 (tags/v3.14.3:323c59a, Feb  3 2026, 16:04:56) [MSC v.1944 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from bs4 import BeautifulSoup
    

6. 仮想環境無効化
仮想環境を終了するには "deactivate"を実行する。

実行結果:
(.venv) PS D:\dev\python\BeautifulSoup> deactivate
PS D:\dev\python\BeautifulSoup> 
    

7. 仮想環境のパッケージが使えないことを確認
仮想環境でインストールしたパッケージは使用できなくなったはずなので確認してみる。

実行結果:先ほどインストールしたパッケージは使えない
PS D:\dev\python\BeautifulSoup> python
Python 3.14.3 (tags/v3.14.3:323c59a, Feb  3 2026, 16:04:56) [MSC v.1944 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from bs4 import BeautifulSoup
Traceback (most recent call last):
  File "", line 1, in 
    from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'
    


Python:WSLでPython


WSLでPython

WSL上でPythonを使ってみる。

環境

Windows 11 Home 25H2 (26200.8037)
WSL:
PS C:\Users\xxx> wsl --version
WSL バージョン: 2.6.3.0
カーネル バージョン: 6.6.87.2-1
WSLg バージョン: 1.0.71
MSRDC バージョン: 1.2.6353
Direct3D バージョン: 1.611.1-81528511
DXCore バージョン: 10.0.26100.1-240331-1435.ge-release
Windows バージョン: 10.0.26200.8037
  

Python:WindowsにPython環境を作る

公開:2026.03.12 00:25

WindowsにPython環境を作る

WindowsにPython環境を作る、どうやれば良い?

Microsoft Storeから「python」で検索、
現時点では3つ候補が出てくる。
・Python 3.13
・Python 3.12
・Python Install Manager

Python 3.13、3.12は何となくわかるが、Python Install Managerって何者?
以下記事によると、Python Install Managerを使うことが推薦、とのこと。
Windows版のPythonのインストール方法が大きく変わる Python Install Managerが登場

Python Install Managerを使うと複数のバージョンのPytyonを管理できるっぽい。

ということでMicrosoft Storeより「Pytyon Install Manager」をインストールした。
途中でWindows Terminalが開き何やら処理が始まるが・・
どうやら旧バージョンのPython(pyコマンド)を入れてたらしい。
Welcome to the Python installation manager configuration helper.

********************************************************************************

Windows is not configured to allow paths longer than 260 characters.

Python and some other apps can exceed this limit, but it requires changing a
system-wide setting, which may need an administrator to approve, and will
require a reboot. Some packages may fail to install without long path support
enabled.
Update setting now? [y/N] y
The setting has been successfully updated, and will take effect after the next reboot.

********************************************************************************

The legacy 'py' command is still installed.

This may interfere with launching the new 'py' command, and may be resolved by
uninstalling 'Python launcher'.
Open Installed apps now? [y/N]    
  
[y]を入力しインストールされているアプリ一覧画面を開いたら
・Python 3.12.3(64-bit)
・Python Launcher
を2024年ごろにインストールしてたっぽいのでアンインストール


これで良いのかわからないが先進める。
Configuring this enables commands like python3.14.exe to run from your
terminal, but is not needed for the python or py commands (for example, py
-V:3.14).

We can add the directory (C:\Users\masat\AppData\Local\Python\bin) to PATH now,
but you will need to restart your terminal to use it. The entry will be removed
if you run py uninstall --purge, or else you can remove it manually when
uninstalling Python.
Add commands directory to your PATH now? [y/N]  
とりあえず [y] でパスには追加。
You do not have the latest Python runtime.

Install the current latest version of CPython? If not, you can use 'py install
default' later to install.

Install CPython now? [Y/n]    
  
最新のPytyonがインストールされていないのでCPythonをインストールするか?だと。
CPytyonって何?
Python = CPython (C言語で記述したPytyon) っぽい。なので[y]でインストールする。

次にオンラインヘルプを表示するか聞いてきた。いらないので[N]
View online help? [y/N]    
  
これでインストールできた?


Python:VSCodeでPython


VSCodeでPython

VSCodeでPythonを編集するには?

"Python"拡張をインストールする。
検索するといくつかヒットするので "Microsoft" のものを選択すること。
ついでに "jupyter" で検索し jupyter拡張もインストール。
こちらも "Microsoft" のものを選択すること。

[2版追記]
VSCodeに拡張機能をインストールしただけではPythonは使えないので
https://www.python.org/ より最新のPytyonをインストール。
現在の最新は 3.12.3 (python-3.12.3-amd64.exe)


Visual Studio Code, VSCode, Python 2版 2024.04.30 10:55

pandasでヘッダなしcsvを読み込む


pandasでヘッダなしcsvを読み込む

郵便局のページ(https://www.post.japanpost.jp/zipcode/dl/kogaki-zip.html)より郵便番号データをダウンロード、
ダウンロードしたKEN_ALL.CSVをpandasで読み込んだが、CSVにヘッダー行が無いので1行目の実データがヘッダになってしまう。
df = pd.read_csv('KEN_ALL.CSV', encoding='shift-jis') df

対応

"header=None, names=[]" パラメータを使う。
"None"は大文字・小文字を間違えないように。
"names="に列名を指定する。
KEN_ALL.CSVには15列あるが、すべての列名を指定するのは面倒なので、
単に "names=[1,2,3,4,5,6,・・・15]" と指定した。(本当に必要な列だけ後で正しい列名を指定すれば良いか)
    df = pd.read_csv('KEN_ALL.CSV', encoding='shift-jis', header=None, names=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
    df
  


Jupyter Notebook, Python, pandas

pandasでUnicodeDecodeError


PandasでUnicodeDecodeError

Jupyter Notebook + pandas を使い、気象庁からダウンロードしたCSVを読み込もうとしたらエラーとなった。
df = pd.read_csv('data.csv')
df
    ---------------------------------------------------------------------------
    UnicodeDecodeError                        Traceback (most recent call last)
    /tmp/ipykernel_3659/3292030109.py in 
    ----> 1 df = pd.read_csv('data.csv')
  

対応

read_csv コマンドに "encoding='shift-jis'" を追加する。
df = pd.read_csv('data.csv', encoding='shift-jis')
df


Jupyter Notebook, Python, pandas

UbuntuでJupyter Notebookを起動する


環境

ホスト:Windows 11 22H2 (22621.963) + Hyper-V
ゲスト:Ubuntu 20.04.1 LTS (日本語Remix)

UbuntuでJupyter Notebookを起動する

過去記事「UbuntuにAnacondaをインストールする」でAnadondaのインストールを行ったが、
Jupyter Notebookを起動するには?
WindowsよりSSHでUbuntuに接続し起動してみる。

1. WindowsよりSSHでUbuntuへログイン

2. 以下コマンドでJupyter Nootbookを起動
      jupyter notebook --no-browser --port=8080 --ip=0.0.0.0
    
サーバーでブラウザ起動は不要なので(Windows側でブラウザを起動するので) "--no-browser" を付加
ポートは 8080 で待機 "--port=8080"
外部からもアクセス可能とするように "--ip=0.0.0.0" を付加

■実行結果:
      [I 2023-01-03 18:57:15.256 LabApp] JupyterLab application directory is /home/user/anaconda3/share/jupyter/lab
      [I 18:57:15.260 NotebookApp] ローカルディレクトリからノートブックをサーブ: /home/user
      [I 18:57:15.260 NotebookApp] Jupyter Notebook 6.4.12 is running at:
      [I 18:57:15.260 NotebookApp] http://ubuntu-vm:8080/?token=a2d93dd19bbcf1e33375b51f24f3e3a5fa77022b2b749502
      [I 18:57:15.260 NotebookApp]  or http://127.0.0.1:8080/?token=a2d93dd19bbcf1e33375b51f24f3e3a5fa77022b2b749502
      [I 18:57:15.261 NotebookApp] サーバを停止し全てのカーネルをシャットダウンするには Control-C を使って下さい(確認をスキッ プするには2回)。
      [C 18:57:15.263 NotebookApp]
      
          To access the notebook, open this file in a browser:
              file:///home/user/.local/share/jupyter/runtime/nbserver-3620-open.html
          Or copy and paste one of these URLs:
              http://ubuntu-vm:8080/?token=a2d93dd19bbcf1e33375b51f24f3e3a5fa77022b2b749502
           or http://127.0.0.1:8080/?token=a2d93dd19bbcf1e33375b51f24f3e3a5fa77022b2b749502      
    
3. ファイアウォールが有効の場合は ポート 8080 を開放する必要がある
SSHで [CTRL]+[Z] でジョブをいったん中断し 以下コマンド実行
      sudo ufw allow 8080
    
実行したら jobs と fg %(ジョブ番号) のコマンドでジョブを復帰
■実行結果:
      (base) user@ubuntu-vm:~$ jobs
      [1]+  停止                  jupyter notebook --no-browser --port=8080 --ip=0.0.0.0
      (base) user@ubuntu-vm:~$ fg %1
      jupyter notebook --no-browser --port=8080 --ip=0.0.0.0
    
4. WindowsよりブラウザでJupyter Notebookを起動
SSHでJupyter Notebookを起動した際に表示されたURL(Tokenのパラメータが付いたやつ)で接続


Ubuntu, Anaconda, Python, Jupyter Notebook

UbuntuにAnacondaをインストールする


環境

ホスト:Windows 11 22H2 (22621.963) + Hyper-V
ゲスト:Ubuntu 20.04.1 LTS (日本語Remix)

UbuntuにAnacondaをインストールする

UbuntuにAnadondaをインストールしてみる。

Googleで"anadonda"を検索、
おそらく先頭にヒットする "Anadonda Distribution" (https://www.anaconda.com › products) のリンクをクリック。

https://www.anaconda.com/products/distribution が表示されたら、
"For Linux" となっていることを確認して "Download" のリンクをクリック
ダウンロードフォルダーを開いて「端末を開く」を選択、
bashコマンドで ダウンロードした .sh のファイルを実行する。
    bash Anadonda3-2022.10-Linux-x86_64.sh
  
"Please, press ENTER to continue" と表示されたら [Enter]キーを押す。
長いライセンス文書をEnterキーを押して読み進めインストールを続行、

インストール終了すると "Do you with the installer to initialize Anaconda3" と表示される。
既定値は "no" であるが "yes" と入力する。
インストール終了したら新しい端末を開き "python" を実行、起動できることを確認する。


Ubuntu, Python, Anaconda

Link:解決!Python

(2026.03.24 10:17)

解決!Python

No 日付 内容 確認日 ステータス
199 2024.10.15 pathlib.Path.absolute/resolveメソッドで絶対パスを取得するには 2026.03.13
197 2024.10.01 ランダムな文字列を生成するには 2026.03.24
196 2024.09.24 累積和や累積積を求めるには 2026.03.24
173 2024.03.19 split関数でファイルパスを分割するには 2026.03.24
167 2024.01.30 リスト(配列)から重複する要素を削除するには 2026.03.13
156 2023.10.24 カレントディレクトリ(作業ディレクトリ)を取得したり、移動したりするには 2026.03.13
155 2023.10.17 nonlocal文でスコープにない変数をノンローカルであると宣言するには 2026.03.13
154 2023.10.10 global文で変数がグローバルであると宣言するには 2024.04.08
137 2023.06.06 例外を処理するには 2026.03.13
99 2023.09.11 割り算の商と余りを求めるには 2026.02.08
- 2022.04.05 Excelワークシートにドーナツグラフを作成するには(OpenPyXL) 2022.06.12
- 2022.03.29 Excelワークシートにレーダーチャートを作成するには(OpenPyXL) 2022.06.12
- 2022.03.01 OpenPyXLで面グラフをExcelワークシートに作成するには 2022.06.12
- 2022.02.22 OpenPyXLを使ってExcelワークシートに棒グラフを作成するには 2022.06.12
- 2022.02.01 クラスを継承するには 2022.06.12
- 2022.01.25 クラスを定義するには 2022.06.12
- 2022.01.18 Clickパッケージを使ってコマンドライン引数を処理するには 2022.06.12
- 2022.01.11 argparseモジュールを使ってコマンドライン引数を処理するには 2022.06.12
- 2021.12.21 Pythonスクリプトに与えられたコマンドライン引数を処理するには 2022.06.12
- 2021.12.07 うるう年かどうかを判定するには 2022.06.12
- 2021.11.30 Python処理系のバージョンを確認するには 2022.06.12
- 2021.11.24 日付や時刻の文字列表現をstrptimeメソッドでdatetime型のオブジェクトに変換するには 2022.06.12
63 2021.11.09 日付や時刻をYYMMDDhhmmssなどの形式に書式化するには 2022.06.12
- 2021.10.05 pass文で何もしない文を記述するには 2022.06.12
- 2021.09.28 CSVファイルの読み書きまとめ 2022.06.12
- 2021.06.01 バイナリファイルを読み書きするには:pickle編 2022.06.12
- 2021.05.25 バイナリファイルを読み書きするには:structモジュール編 2022.06.12
- 2021.05.11 テキストファイルのエンコーディングを調べて、その内容を読み込むには 2022.06.12
- 2021.04.27 エンコーディングを指定して、シフトJISなどのファイルを読み書きするには 2022.06.12
- 2021.04.20 テキストファイルを読み書き両用にオープンするには 2022.06.12
- 2021.04.13 テキストファイルを読み込むには 2022.06.12
- 2021.04.02 条件式(三項演算子)を使ってif文を1行で書くには 2022.06.12
- 2021.03.23 文字列から特定の文字列以降や特定の文字列の前などを抽出するには 2022.06.12
- 2021.02.02 文字列が英字(文字)のみで構成されているかどうかを判定するには 2022.06.12
16 2021.01.08 文字列と数値を変換するには(int/float/str/bin/oct/hex関数) 2026.03.13
- 2020.12.25 リスト(配列)の使い方まとめ 2022.06.12
- 2020.09.18 for文で繰り返し処理を行うには 2022.06.12

学習リンク, Pyhton

Python 3.10.0 リリース


Python 3.10.0 リリース

Python Software Foundationは現地時間2021年10月4日、Python バージョン3.10.0をリリースした。

(2021.10.05 14:03)
- Python バージョン3.10.0がリリース | TECH+


Python

Python:実行結果を見たい

書籍「Pythonではじめる数学の冒険」の第1章 "turtleモジュールを使って多角形を描く" をやってみた。
が、実行結果の画面が直ぐに閉じてしまう。

入力したソース:
from turtle import *

forward(100)

最後に "input()" を追加し入力待ちとすることで表示させたままに出来ることが分かった。

何か入力すれば閉じる、訳ではないので [X] で画面を閉じる。


Python

Python:VSCodeを使う

Visual Studio CodeでPythonの編集を実行を行う


・VSCodeで [CTRL] + [@] を入力しでターミナルを起動

・Microsoft Store のPythonインストール画面が開くので、Python (Python 3.9) をインストール

・拡張機能 Python (Microsoft) をインストール

Pythonソースを入力し [F5] - "Python File" を選択すれば実行できる


Python, VSCode

Python:Anadondaインストール

Pythonの各種ユーティリティ等を含むディストリビューション Anadonda をインストールしてみる。


環境

Windows 10 20H2 19042.985

手順

1) 下記サイトよりダウンロード
https://www.anaconda.com/

[Get Started] - [Download Anaconda installers] -
Windows "64-bit Graphical Installer" をクリック

2) ダウンロードした Anaconda3-2021.05-Windows-x86_64.exe を実行
[Next] をクリック
[I Agree] をクリック
[Next] をクリック
[Next] をクリック
[Insstall] をクリック
[Next] をクリック
[Next] をクリック
既定のままでも良いが、チェックを外した。
[Finish] をクリック。
これでインストール終了

起動

Pythonの起動は、スタートメニューより [Anaconda3 (64-bit)] - [Anaconda Prompt (Anaconda3)] または [Anaconda Powershell Prompt (Anaconda3)] より起動する。


Python, Anaconda

Link:ゼロからはじめるPython

ゼロからはじめるPython



64. Pythonで最も使われているWebフレームワーク『Flask』を10分で学ぼう

49. Pythonでブラウザ自動操縦してカード明細を自動でダウンロードしよう(その1)

48. PythonでExcelの和暦対応表を作ってみよう

46. Pythonでデスクトップアプリ作成入門 - Tkinterで肥満判定ツールを作ろう

45. 機械学習もできるPython開発環境の構築まとめ(2019年版)

44. Pythonを使ったWebサイトは百円で運用できる(その2)

42. Pythonで写真に埋め込まれているGPS情報から撮影場所を調べよう

33. 英単語で正規表現をマスター
31. Pythonから英単語データベースを操作してみよう

15. 最新Anacondaに入っている各種ツールを概観しよう
11. 最も身近なオープンデータ「郵便番号データベース」を活用しよう

10. 100行程度でブロック崩しゲームを作ってみよう
9. 生物集団の栄枯盛衰"ライフゲーム"を作ってみよう
8. ゲームで覚えるPythonプログラミング - Tkinterで始めよう
7. Pythonでファイルを読み書きしよう(その2) 英和辞書データを扱おう
6. Pythonでファイルを読み書きしよう(その1) ファイル操作基本編
5. Pythonを高機能電卓として使おう
4. Jupyterでいろいろなグラフを描画しよう
3. JupyterでCSVファイルを視覚化してみよう
2. Jupyterノートブックで気軽にPythonをこね回そう
1. Pythonをインストールしよう


学習リンク, Python

その他の記事