我怎样才能解决“ModuleNotFoundError:没有名为‘pheweb.command_line’的模块”

我怎样才能解决“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,则需要将 pheweb 添加到您的 PATH 中。你应该能够运行

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

我该如何解决这个问题?

相关内容