Python 导入错误:在venv中没有模块

Python 导入错误:在venv中没有模块,python,ubuntu,site-packages,Python,Ubuntu,Site Packages,我在一个安装了Python2.7和3.5的Ubuntu16VM上的venv中。我收到一个关于我的项目的site packages文件夹中的一个模块的导入错误。我正在尝试用Python2.7运行一个程序。当我运行程序python nmap\u receiver.py时,我收到一个关于我的站点软件包文件夹中的一个软件包的ImportError,该文件夹位于此处,/home/carsten/SecNmap/venv/lib/site packages/。我不能很快确定为什么会发生这种情况。另外,我发现

我在一个安装了Python2.7和3.5的Ubuntu16VM上的venv中。我收到一个关于我的项目的site packages文件夹中的一个模块的导入错误。我正在尝试用Python2.7运行一个程序。当我运行程序
python nmap\u receiver.py
时,我收到一个关于我的站点软件包文件夹中的一个软件包的ImportError,该文件夹位于此处,
/home/carsten/SecNmap/venv/lib/site packages/
。我不能很快确定为什么会发生这种情况。另外,我发现我的/usr/local/lib/python2.7/site-packages和dist包是空的,而且我在/usr/lib/python2.7中甚至没有site-packages文件夹,这很有趣。从这一点信息中,有人能猜出原因或引导我正确运行此程序吗?

您正在将venv与python 2.7结合使用。Venv是一个仅随Python 3提供的包。对于python2,请使用virtualenv。或者其他工具:

hmmmm所以当我运行“源代码激活”时,我应该看到virtualenv而不是venv?我正在使用我同事制作的项目。我无法想象他会错过激活正确的环境:sourcepython2.7_virtualEnv/bin/activate