Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我的软件包缺少模块,导入时出现错误“;没有名为“的模块”;pip安装_Python_Ubuntu - Fatal编程技术网

Python 我的软件包缺少模块,导入时出现错误“;没有名为“的模块”;pip安装

Python 我的软件包缺少模块,导入时出现错误“;没有名为“的模块”;pip安装,python,ubuntu,Python,Ubuntu,我最近搬到了ubuntu,在安装用windows编写的软件包时遇到了一些问题 解决方案 我安装的软件包语法不正确 sudo pip3安装。 我错过了-e国旗! sudopip3安装-e.是正确的方法 如果有人能描述这种差异,那就太好了。另外,在安装例如numpy时,它不需要-e标志,为什么 旧的 如果我尝试从terminalpython3 TwitterAnalyzer/\u startGUI.py运行它,或者更改pwd并运行python3\u startGUI.py 它不起作用。无论我是在ub

我最近搬到了ubuntu,在安装用windows编写的软件包时遇到了一些问题

解决方案

我安装的软件包语法不正确
sudo pip3安装。
我错过了-e国旗!
sudopip3安装-e.
是正确的方法

如果有人能描述这种差异,那就太好了。另外,在安装例如numpy时,它不需要
-e
标志,为什么

旧的

如果我尝试从terminal
python3 TwitterAnalyzer/\u startGUI.py
运行它,或者更改pwd并运行
python3\u startGUI.py
它不起作用。无论我是在
ubuntu
还是
venv
中安装模块。 在pythonshellworks中导入。它在Py Shell中不工作,我犯了一些错误

错误:

ModuleNotFoundError:没有名为“TwitterAnalyzer.GUI”的模块
pip冻结
pip列表
将其显示在列表中。我可以导入整个软件包
导入TwitterAnalyzer
,但不能从中导入任何内容

# Project Tree
.TwitterAnalyzer
    |---LICENSE
    |---README.md
    |---setup.py
    |---TwitterAnalyzer
        |---Analyzer
            |---220_kookaburra.png
            |---Analyzer.py
            |---Readme.md
            |---secret_token.txt
            |---TwitterApi.py
            |---__init__.py
        |---GUI
            |---convertQT_to_py.py
            |---GUI.py
            |---GUI_QT.ui
            |---_App.py
        |---tweets
            |> > Ignored
        |---_collect_homeTweets.py
        |---_startGUI.py
        |---__init__.py
    |---unittest
        |---testing_GuiApp.py
    |---venv
        |> > Ignored

你试过运行它吗?
python-mTwitterAnalyzer.\u startGUI
?是的,同样的错误。我也尝试过在不同的地方用简单的脚本导入GUI,以解决名称空间冲突,但没有成功。。编辑:我可以导入整个软件包
TwitterAnalyzer
,但不能从itI导入模块。我已经编辑了问题并找到了解决方案。