我正在尝试遵循本指南来测试这种新算法:https://github.com/lalonderodney/SegCaps
我无法在PC上执行此操作,因此我将另一台服务器与Putty一起使用。现在,我已连接到另一台服务器。
首先,我按照指南中的指示安装了TensorFlow: pip install -r requirements.txt
在我编写以下代码后:./main.py segcaps.png 其中segcaps.png是我要使用的图像
最后我写了python main.py --data_root_dir数据 这是包含imgs和masks文件夹的目录中唯一必需的参数。
现在它给了我一个错误: ModuleNotFoundError:没有名为“ tensorflow.python.framework”的模块
我在tensorflow / python / framework目录中搜索了它,并且它存在。
所以,我不知道如何解决。想法?
答案 0 :(得分:1)
如果您安装了多个Python版本,那么(很可能)您还将安装多个pip
版本。确保您使用的pip
命令将软件包安装到您想要的Python版本中。该软件包可能已安装到python2
中,但您想在python3
中安装它。
由于未使用pip
将软件包安装在python3
中,因此pip3
最有可能用于python3的PyPI。尝试
pip3 install -r requirements.txt
,那应该可以。
如果遇到 EnvironmentError (环境错误),您可以尝试以下(坏主意):
pip3 install -r requirements.txt --user
这通常可以解决独立计算机上的问题。我不确定服务器;权限不足可能会阻止此操作。
为什么-user 标记一个不好的主意?阅读:What is the purpose “pip install --user …”?
答案 1 :(得分:0)
您可以使用pip show tensorflow
查看是否已安装。
至于ModuleNotFoundError
,请尝试通过pip install keras==2.1.6