Python导入在中断后不工作
我正在运行tensorflow代码,然后通过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
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