ImportError:在venv中没有模块

时间:2018-07-26 18:56:32

标签: python ubuntu site-packages

我正在同时安装python 2.7和3.5的ubuntu 16 vm上使用venv。我在项目的site-packages文件夹中收到有关模块之一的导入错误。我正在尝试使用python 2.7运行程序。当我运行程序python nmap_receiver.py时,我收到与位于/home/carsten/SecNmap/venv/lib/site-packages/的site-packages文件夹中的一个软件包有关的ImportError。我不知道为什么会这样。另外,我发现/usr/local/lib/python2.7/site-packages和dist-packages为空,甚至在/usr/lib/python2.7中都没有site-packages文件夹,这很有趣。从这些信息中,没有人能猜出为什么或将我引向可能有助于使该程序正常运行的方向吗?

1 个答案:

答案 0 :(得分:0)

您在python 2.7中使用venv。 Venv是仅Python 3附带的软件包。对于python2,请使用virtualenv。或其他工具:What is the difference between venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenv, etc?