問題タブ [shlex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1162 参照

python - wsl 2 の pipenv カスタム スクリプト: shlex.py インストリーム オブジェクトに読み取り属性がありません

Python プロジェクトをネイティブの Linux インストールから Windows に移動し、Windows 10 の WSL 2 を使用して pipenv カスタム スクリプトを実行しようとしましたpipenv run my_script。同じコマンドがネイティブの Ubuntu インストールで機能しますが、WSL 2 (Ubuntu 20.04) では、属性が読み取られていないインストリーム オブジェクトに関する属性エラーが shlex モジュールに表示されます。

Pipfile の [scripts] セクションは次のようになりますが、(シェルの代わりに) Python スクリプトを実行してみましたが、カスタム スクリプトを使用してエラーを再現できます。

pipenv パッケージも更新しようとしましたが、最新バージョン (11.9.0、pipenv-2020.6.2) を実行しているようです。

引数がカスタム スクリプトに渡される前にエラーが発生するため、コードがまったく実行されていないようです。これは、コマンドを実行して取得したスタック トレースです。