"ModuleNotFoundError: 'pheweb.command_line'というモジュールがありません。"を解決するにはどうすればよいですか?

Ubuntuで「Pheweb」というソフトウェアを実行しようとしています。
フォローするここを案内してください ただし'permission denied'、実行するとエラーが発生します'pip3 install pheweb'。だから私は次のコードを使ってインストールしました。

sudo apt-get update
sudo apt-get install python3-pip python3-dev libz-dev libffi-dev
sudo python3 -m pip install wheel cython
sudo python3 -m pip install pheweb

ガイドライン作成者がから提案したように'detailed install instructions'

入力して正しくインストールされていることを確認したいのですが、'pheweb --help' 次のエラーが発生します。

Traceback (most recent call last):
  File "/usr/local/bin/pheweb", line 5, in <module>
    from pheweb.command_line import main
ModuleNotFoundError: No module named 'pheweb.command_line'

私が試した他のものは次のとおりです。

  1. 著者は、「詳細なインストール手順」で次の手順を説明します。これを試しましたが、まだ同じエラーが発生しました。

インストールに成功したがpheweb --helpコマンドが見つからない場合は、PATHにphewebを追加する必要があります。あなたは走ることができるはずです

echo'PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc

、新しい端末を起動してpheweb --helpをもう一度やり直してください。

  1. このコードを実行すると:
sudo python3 -m pip show pheweb

私は次のような結果を得ます。

Name: PheWeb
Version: 1.3.16
Summary: A tool for building PheWAS websites from association files
Home-page: <https://github.com/statgen/pheweb>
Author: Peter VandeHaar
Author-email: [email protected]
License: UNKNOWN
Location: /usr/local/lib/python3.6/dist-packages
Requires: boltons, cffi, Flask, Flask-Compress, Flask-Login, gevent, gunicorn, intervaltree, numpy, psutil, pysam, rauth, requests, scipy, tqdm, wget

追加してみました

PATH="/usr/local/lib/python3.6/dist-packages:$PATH"

しかし、~/.bashrcまだ同じエラーが発生します。

実行したときのwhich pheweb 結果は次のとおりです。

/usr/local/bin/pheweb

この問題をどのように解決できますか?

ベストアンサー1

おすすめ記事