現在、私はすべてのPycharmプロジェクトをLinux(Debianベースのディストリビューション)に移行しており、私のプロジェクトの1つにmod_wsgi依存関係があります。そのため、次のエラーが発生します。
ランタイムエラー: 'apxs'コマンドがインストールされていないか、実行可能ではないようです。このパッケージのドキュメントの前提条件のリストを確認し、欠落しているApache httpdサーバーパッケージをインストールしてください。
はい、問題ありません。だからApacheをインストールしました。
sudo apt インストール apache2-dev
グローバル端末でテストすると、apxsが表示されます。
tony@pop-os:~$ apxs 使用法: apxs -g [-S =] -n apxs -q [-v] [-S =] [ ...] apxs -c [-S =] [-o ] [-D [=]] [-I ] [-L ] [-l ] [-Wc,] [-Wl,] [-p] ... apxs -i [-S =] [-a] [- A] [-n ] ... apxs -e [-S =] [-a] [-A] [-n ] ...
だから、コンピュータを再起動し、Pycharmを再び開き、要件を再インストールしてみました。
pip インストール -r 要件.txt
次に、Pycharm端末に「apxs」と入力し続けます。
(venv)apxs sh:apxs:コマンドが見つかりません。
奇妙なので、Pycharmで$ PATHを確認しました。
(venv) echo $PATH /home/tony/PycharmProjects/FirstDjangoProject/venv/bin:/app/bin:/usr/bin
したがって、/ usr / binはグローバルターミナルにapxsがインストールされていますが、pycharmがそれを認識しない場所です。奇妙な。次に、/ usr / binディレクトリに移動して見てください。
(venv) ls /usr/bin/ | grep apxs(venv)
奇妙な。したがって、グローバル端末に表示される一部のファイル(sudoにも適用されます)はPycharm端末には表示されません。この問題を解決する方法を知っている人はいますか?
答え1
さて、起こったことは次のとおりです。
私はPop!_osを使用しており、Pop!_Shop(Pop!_os 'アプリストア)にPycharm Professional flatpakをインストールしました。スナップを使ってインストールすると問題が解決するようです。それだけでなく、「間違ったSDK」のようなメッセージが表示されるかどうか尋ねて、Venvを完全に再構築する必要がありました。また、Pythonバージョン(フラットパックの場合は3.7、スナップインストールの場合は3.8)だけでなく、シェルの設定も異なることを確認しました。
学んだ知識。ポップだけに頼らないでください!_Shop