python - Python导入在中断后不起作用
问题描述
我正在运行一个 tensorflow 代码,然后通过ctrl+c
. 然后我立即重新运行它(没有对代码进行任何调整),现在无法导入任何东西,甚至是 tensorflow。我通过谷歌查看了类似的问题,但还没有找到任何相关的问题。我希望在这里得到一些帮助。
重新运行脚本。
(env_maskrcnn) haziq@vita-workstation2:~/human-pose-3d$ ./run2.sh
Traceback (most recent call last):
File "src/predict_3dpose.py", line 13, in <module>
import h5py
ModuleNotFoundError: No module named 'h5py'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Original exception was:
Traceback (most recent call last):
File "src/predict_3dpose.py", line 13, in <module>
import h5py
ModuleNotFoundError: No module named 'h5py'
启动 python3 导入 tensorflow
(env_maskrcnn) haziq@vita-workstation2:~/human-pose-3d$ python3
Python 3.7.1 (default, Oct 22 2018, 11:21:55)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'tensorflow'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
按照 Manish Dash 给出的说明,我检查了 python 指向的路径。我正在使用 python3,它看起来并没有指向正确的路径。我还检查了文件夹/home/haziq/env_maskrcnn/bin/
,但没有看到python3
文件。可能发生了什么,我该如何解决?
haziq@vita-workstation2:~$ source env_maskrcnn/bin/activate
(env_maskrcnn) haziq@vita-workstation2:~$ which python
/home/haziq/env_maskrcnn/bin/python
(env_maskrcnn) haziq@vita-workstation2:~$ which python3
/usr/bin/python3
解决方案
推荐阅读
- java - ZonedDateTime ISO-8601 解析:为什么需要时区 ID 中的冒号?
- synchronization - 没有 vkQueuePresentKHR() 的 Vulkan 渲染完成同步
- c - 程序的 strtok 部分的越野车
- angular - ERROR 错误:formGroup 需要一个 FormGroup 实例。请通过一个。有2个部分
- sql-server - Ms sql中的日期转换问题
- c# - 如何解析通过 TCP/IP 接收的 Json?
- excel - 包含日期的 AVERAGEIFS Excel 公式
- react-native - 可以记录更新的值,但不能用 mobx 流渲染它
- javascript - 如何使表单的跨站点加载
- android - Activity 中的 NFC 读取进入睡眠状态?