やっつけ不定記

好きなときに好きなことをちゃっちゃと書いてます

Python Windows embeddable packageとpip

Windows PCに何かしらアプリケーションを入れるときは、環境に影響を与えたくないため、
iTunesなどのようなどうしようもないものを除いて、Windows Installerを使わずに
済む方法でやるようにしています。
いわゆるVMで動かすとかポータブル版アプリをインストールするとかです。

PythonはこれまでLinuxディストリビューションのバンドル版しか触ったことがないのですが、
急遽Windows上にPythonとpip、GUIアプリライブラリの準備が必要になり、少しリサーチ。
Linuxのデスクトップ環境をVMで作れば要件を満たせはしますが、軽量デスクトップの
ディストリビューションを使っても、PCスペック的にちょっとしんどそうという結論に。

どうしたものかと思いながらさらに探ってみると、Python公式で
Windows embeddable packageとかいうポータブル版に近いものが公開されているとのこと。
公式ドキュメントや関連事項をググりながらですが、Windows 10で本日時点の
最新版StableであるPython 3.9.12を動かすことができたので、ひとまずメモ。
たぶん、もっといいやり方あると思う。

(1)Pythonのダウンロードと展開
https://www.python.org/downloads/windows/
からWindows embeddable packageのZIPファイルをダウンロードし、
インストールしたいフォルダに展開、リネームする。
自分はこんな感じのフォルダ構成になるように調整しています。

C:\zzApps\python

(2)Pythonの設定変更
C:\zzApps\python\python39._pth をエディタで開いて、下記のように変更する。

#import site
↓
import site

(3)環境変数の調整(Python
「システムのプロパティ」→「環境変数」からユーザー環境変数に下記を新規追加する。

Path変数の編集から下記を新規追加する。

(4)Pythonの動作確認
コマンドプロンプトを立ち上げて、以下を実行する。

>path
→(3)の変数値が含まれていることを確認する。
>%PYTHON_HOME%\python --version
Python 3.9.12

※素でpython --versionを打つと、別のパスを見に行くっぽい(詳細未検証)

(5)pipのダウンロード
Pypaサイト
https://bootstrap.pypa.io/
からget-pip.pyをダウンロードし、C:\zzApps\pythonに配置する。

(6)pipのインストール
Pythonのフォルダに移動して、ダウンロードしたpyファイルを実行する。
pipはScriptsフォルダに導入される。

>cd %PYTHON_HOME%
>.\python.exe get-pip.py
Collecting pip
  Downloading pip-22.0.4-py3-none-any.whl (2.1 MB)
     ---------------------------------------- 2.1/2.1 MB 7.5 MB/s eta 0:00:00
Collecting setuptools
  Downloading setuptools-62.1.0-py3-none-any.whl (1.1 MB)
     ---------------------------------------- 1.1/1.1 MB 8.0 MB/s eta 0:00:00
Collecting wheel
  Downloading wheel-0.37.1-py2.py3-none-any.whl (35 kB)
Installing collected packages: wheel, setuptools, pip
  WARNING: The script wheel.exe is installed in 'C:\zzApps\python\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The scripts pip.exe, pip3.9.exe and pip3.exe are installed in 'C:\zzApps\python\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-22.0.4 setuptools-62.1.0 wheel-0.37.1

(7)環境変数の調整(pip)
「システムのプロパティ」→「環境変数」からユーザー環境変数に下記を新規追加する。

  • 変数名:PIP_HOME
  • 変数値:C:\zzApps\python\Scripts

Path変数の編集から下記を新規追加する。

  • 変数名:%PIP_HOME%

(8)pipの動作確認
コマンドプロンプトを再起動して、以下を実行する。

>path
→(7)の変数値が含まれていることを確認する。
>pip --version
pip 22.0.4 from C:\zzApps\python\lib\site-packages\pip (python 3.9)

3戦3勝

夏からライブ参戦活動に復帰予定です。
今のところ、梶浦由記さんと水樹奈々さんのライブに参戦するべく、
チケット争奪戦に臨んでいました。
遠征も考えていたのですが、約2年のブランクでいきなりは
身体的にもちょっとしんどそう。
今回は地元分3公演で抑えることにしました。
チケットは無事に確保。残るは無事に開催されることを祈るのみ。

<戦利品>
ゆるゆる楽しいぼっち暮らし40代

アウトプット系の本を探してみた

エンジニア界隈で話題になっていたものの、発売当初の数年前は
資金的に購入できなかった仕事術系の書籍がいくつかあります。
電子書籍なら少し安価に購入できますが、このテの書籍は
古書市場に出てくるのも早い模様。
最近になって、某店のオンライン注文の店舗引き取りなら、
半値近く&送料無料で購入できることを知りました。
ここぞとばかりに、先週あたりからアウトプット関連の2作品をゲット
(うち1作品は週末に到着予定)。
いずれもそんなに分厚くないので、ざっと目を通すなら1冊辺り
2~3日あれば行けそうです。
この系統の本は、読むだけでなく実践できてなんぼなので、
実際には先は長いですが。

<戦利品>
1分で話せ 世界のトップが絶賛した大事なことだけシンプルに伝える技術
超・箇条書き

357マグナムと斬魄刀

本来なら庵野さん
https://www.aham.jp/exhibition/future/annohideaki/
を見に行きたかったのですが、直前にハルカスが休館日ということがわかって
(ていうか、下調べほとんどしておらず)、急遽予定変更。
気になっていた展示イベントを一気にこなしてきました。

一つはシティーハンターのポップアップストア。
https://www.loft.co.jp/shop_list/info.php?shop_id=143&info_id=381269
https://hakabanogarou.jp/archives/27328
小さなコーナーでしたが、展示されているものがミック回の生原稿。
これは懐かしすぎる。そして、伝言板がいい味出してます。
劇場版続編の制作とエンディング曲が(当然)Get Wildに決定したとのことで、
新宿プライベートアイズに続いて、意地でも見に行く。

もう一つはBLEACHの原画展です。
https://bleach-exhibition.com/
https://dmdepart.jp/museum/umeda/bleach-ex/
平日ですが本日が最終日。しかも到着したのがPMの遅い時間。
駆け込み入場だったのか、結構な人だかりでした。
会場内は全面撮影禁止。コーナーもありません。
珍しいパターンだなと思ったら、展示内容ほぼすべて生原稿。そりゃ撮影なんて無理だ。
連載開始から20年以上経過していますが、今見ても画の圧がハンパないです。
秋から千年血戦編のアニメ版が放映されるそうですが、こちらも全力で見る。

ついでに通った安室さん。
警察学校編ほとんど知らないけど、メンバーは先日のリマスターや総集編で理解。
元々決まっていたのか後付けなのかは定かではありませんが、全員えらいつながりですな。
https://www.loft.co.jp/shop_list/info.php?shop_id=143&info_id=380009

さらに通り掛かったアーニャちゃん。
ていうか、ダイといい、ヴィヴィといい、種﨑さんの演技の幅すげえとしか。
https://tower.jp/article/news/2022/03/10/c101

本日の飯テロ。

 

オレンジ★ロードを通り掛かった

少し前に見かけて、スキがあれば覗いてみたいと思っていた
きまぐれオレンジ★ロードBlu-ray BOX 発売記念展
https://twitter.com/marui_kansai_a/status/1504005655249633284
最終日のギリギリのタイミングでしたが、たまたま近くを通り掛かったので、
侵入することができました。
大昔で記憶が曖昧ですが、ゴールデンタイムにシティーハンターから
コンボで放送していて、いずれも本編はもちろん、主題歌が強烈に印象に残っています。

現地で流れていたデモ映像をしばらく見ていたのですが、
ヒロインや原作者さんをはじめ、既に鬼籍に入られる方がおられるくらいの
月日が経過しているにもかかわらず、まったく色褪せないクオリティです。
今再放送したら間違いなく見てると思います。
学生の煙草シーンあるので、深夜になるでしょうけど。

f:id:chocopurin:20220417165427j:plain

<戦利品>
キン肉マン(78)
冒険王ビィト(16)
味噌汁でカンパイ!(13)
インフラ女子の日常
インフラエンジニアの教科書2 スキルアップに効く技術と知識
理系が恋に落ちたので証明してみた。(12)

FFピクセルリマスターサントラが出てた

ちょっと前にドハマりしていたファイナルファンタジーピクセルリマスターシリーズ。
特にVは起動後に流れるメインテーマのアレンジに一発KO。
この時点でサントラ出たら買うと決めていました。
ゲーム本編にサウンドギャラリーはあるのですが、音源として聴きたいのです。

数か月前のファミ通の特集記事を読んで、サントラの計画があることは知っていましたが、
まさか3月に発売されていたとは露知らず。完全にチェック漏れでした。

最近のスクエニさんの音楽ソフトは、配信でのリリースが多く、
ピクセルリマスターシリーズもそれを踏襲です。
https://www.jp.square-enix.com/music/sem/page/ff_pixelremaster_ost/
勢いで全作品買うことも考えたのですが、一呼吸置いてまずはVのみお迎えしました。

問題はお外での再生ツール。
手持ちのiPod nanoさんは電源ボタンが埋まってしまい、半ば再起不能
Androidスマホに音楽プレーヤーソフトを導入すれば聴けなくはないのですが、
いずれもUIや広告表示周りが微妙で、しっくりくるものがなかなかなかありません。
入れては消してを繰り返しながらも、ひとまずはとあるソフトでだましだまし
運用している状態です。

新型のiPod touchが出てくれたら速攻買うのですが、最近のアップルさんは
すっかりiPhoneに寄せてるご様子。
iPhoneを買うほどスマホには困ってないだけに、今売ってるiPod touch
手を出すしかないのかな。

<戦利品>
であいもん(13)
FINAL FANTASY V PIXEL REMASTER Original Soundtrack

物置に乗ってみた

世間は今日から新年度。
早朝の電車内は乗り慣れてないスーツ姿がたくさんでした。
そんな風景に目も暮れず、自分はDQウォーク&イナバ物置
本日限定コラボイベントに勤しんでいました。
https://www.dragonquest.jp/walk/yappari_inaba/
といっても、やることはフィールド上の物置にアクセスしてメッセージを残すだけ。
数回行うだけで入手アイテムはコンプリート出来るのですが、
演出が気に入ったので、何回もやってしまいました。

プチ田舎なおうち近所でもAM7時前の時点で参加者数百人、
夕方の繁華街では数千人オーダーが当たり前になっていました。
なかなかの入れ食いっぷり。

f:id:chocopurin:20220401230515j:plain

<戦利品>
ウチは別れて暮らしてる(2)
未熟なふたりでございますが(11)
聖闘士星矢レクイエム(3)
カードキャプターさくら クリアカード編(11)