0

我在安装了 python 2.7 和 3.5 的 ubuntu 16 vm 上的 venv 中。我收到有关我项目的站点包文件夹中的一个模块的导入错误。我正在尝试使用 python 2.7 运行程序。当我运行程序python nmap_receiver.py时,我收到关于我的站点包文件夹中的一个包的 ImportError,该文件夹位于此处/home/carsten/SecNmap/venv/lib/site-packages/。我不确定为什么会这样。另外,我发现有趣的是,我的 /usr/local/lib/python2.7/site-packages 和 dist-packages 是空的,而且我什至在 /usr/lib/python2.7 中都没有 site-packages 文件夹。从那一点点信息中,任何人都可以猜出原因或将我引向可能有助于使该程序正常运行的方向吗?

4

1 回答 1

0

您正在将 venv 与 python 2.7 一起使用。Venv 是一个仅随 Python 3 一起提供的包。对于 python2 使用 virtualenv。或其他工具:venv、pyvenv、pyenv、virtualenv、virtualenvwrapper、pipenv 等有什么区别?

于 2018-07-26T19:03:46.033 回答