BETA

パッケージ管理ライブラリ pyflowを使えなかった話

投稿日:2020-05-12
最終更新:2020-05-12

パッケージ管理も流行に乗りたい!!

仮想環境自体いらないレベルだけど「新しいでしょ」って言いたいからpyenv卒業!
2020 年の Python パッケージ管理ベストプラクティスを読んで
pyflowを推してるっぽかったから早速インストール!!

pyflowインストール

インストールはこちらにアクセス
私はMacなのでzipped Mac binaryをクリックして実行ファイルをダウンロード

「pyflow」っていう実行ファイルがダウンロードされるのでそれを(とりあえず)ホームディレクトリに配置しておく パス通せば場所はどこでも良さそう

仮想環境を作る

ターミナルを開いて、pyflow new 環境名するとPythonバージョンを聞かれる

~ % pyflow new pretty-hopper  
Please enter the Python version for this project: (eg: 3.8)  
3.8  
Created a new Python project named pretty-hopper  

pyxelでゲーム作りたいので3.8と入力してEnter

作成された環境(プロジェクト)はこれ

pretty_hopper  
┝ .git  
┝ .gitignore  
┝ LICENSE  
┝ README.md  
┝ pretty_hopper  
    ┝ __init__.py  
┝ pyproject.toml  

ライブラリインストール

pyflow install ライブラリでインストールできる

pretty-hopper % pyflow install pyxel        
Automatic installation of Python 3.8 on Mac is currently unsupported. If you'd like to use this version of Python, please install it.  

なんと…python3.8はNGだとのこと
pyflow resetでプロジェクトを削除してからプロジェクトディレクトリを消して3.7で再作成
そしてリトライ!あれ?エラーが

pretty-hopper % pyflow install pyxel  
Found lockfile  
⬇ Installing pyxel 1.3.7 ...  
Added a console script: install_pyxel_examples  
Added a console script: pyxeleditor  
Added a console script: pyxelpackager  
⬇ Installing pyinstaller 3.6.0 ...  
EX PAR: "__pypackages__/3.7/lib/PyInstaller-3.6" bin: "__pypackages__/3.7/.venv/bin"  
thread 'main' panicked at 'Problem running setup.py bdist_wheel: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/libcore/result.rs:1188:5  
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.  

1回エラーが出るとpyflow listとかもエラーになってしまう…闇が深すぎる…
ちなみにPython3.7環境を作ってすぐにpyflow install numpyはインストール成功した
pip使わない弊害かな

とりあえず、pyxelでゲーム作りたいのでpipenvかpoetryにしよう

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

だいたい急に挑戦してゴールにたどり着かずに飽きる日々です

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう