Python导入在中断后不工作

Python导入在中断后不工作,python,tensorflow,Python,Tensorflow,我正在运行tensorflow代码,然后通过ctrl+c中断了它。然后我立即重新运行它(没有对代码进行任何调整),现在无法导入任何内容,甚至是tensorflow。我在谷歌搜索了一个类似的问题,但还没有找到任何相关的。我希望能得到一些帮助 重新运行脚本 (env_maskrcnn) haziq@vita-workstation2:~/human-pose-3d$ ./run2.sh Traceback (most recent call last): File "src/predict_3d

我正在运行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'

您正在使用virtualenvs吗?@ManishDash是的,我正在使用virtualenvs,并且处于正确的环境中尝试启动新的终端。进入您的环境并键入
哪个python
。它指向了正确的虚拟路径吗?@ManishDash你好,我在我原来的帖子上更新了我的发现。看起来它没有指向正确的路径。我在virtualenv bin文件夹中也找不到python3文件。我现在该怎么办?你是如何创造环境的?它是Python2.7还是3?您可以通过键入
python
进行检查,并记下它显示的版本。您使用的是virtualenvs吗?@ManishDash是的,我使用的是virtualenvs,并且处于正确的环境中。请尝试启动新的终端。进入您的环境并键入
哪个python
。它指向了正确的虚拟路径吗?@ManishDash你好,我在我原来的帖子上更新了我的发现。看起来它没有指向正确的路径。我在virtualenv bin文件夹中也找不到python3文件。我现在该怎么办?你是如何创造环境的?它是Python2.7还是3?您只需键入
python
并注意它告诉您的版本即可进行检查。
(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'
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