No module named venv
今天在学习Django的时候,在创建虚拟环境时出现 No module named venv这个错误 。网上搜了一下并没有合适的答案,遂决定写一篇文章来帮助和我一样的初学者摆脱困境。闲言少叙,进入正题:
在选择好一个合适的路径之后,我
输入以下代码试图创建虚拟环境:
$ python -m venv ll_env
报错如下:
/usr/bin/python: No module named venv
我的第一反应是没有安装virtualenv的缘故,于是又在终端输入以下命令:
pip3 install --user virtualenv
发现virtualenv已安装,如下:
Requirement already satisfied: virtualenv in /Users/heguanlin/Library/Python/3.7/lib/python/site-packages (16.7.7)
原来virtualenv是被我安装在了Python3.7的包下(废话,毕竟安装时用的pip3命令= =)。睿智的我总算看清了问题所在,将安装命令改成:
$ python3 -m venv ll_env
就OK啦!!
ls查看一下,果然躺着一个名为ll_env的文件(夹)。访达查看一下
python官方文档关于venv的描述点这里:
https://docs.python.org/3/library/venv.html