Open3
ryeの動かないFreeBSDでryeのプロジェクトが動くようになんとか格闘する
FreeBSDのpkgやportsにはryeが収録されているのだが、単純にインストールしても使えなかったのだが、ryeのプロジェクトをFreeBSDで動くようにしたいと思った
ryeはpipを使わず、uvという自前のパッケージマネージャを使ってライブラリを管理していることができる。pipかuvかはインストール時に選択することができるが、最近はむしろuvが推奨されるようだ。
その関係でか、ryeの管理する仮想環境の中でコマンドを実行するrye run
を使ってrye run python -m pip freeze
を実行してもpipがないと言われる。
https://scrapbox.io/nikkie-memos/ryeが管理する仮想環境にpipがないのは、なぜ? ryeの「pip絶対触らせないマン」感すごい
どうやら、ryeがライブラリの管理に使っているrequirements.lockというファイルはrequirements.txtの規格に準拠していそうな雰囲気があるので手元のrequirements.lockと規格とを見比べてみる