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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐