一、问题原因可能是:
1.虚拟环境没创建成功(没激活):创建django项目时,我用了很久之前创建的虚拟环境,期间利用终端进入虚拟环境的Scripts目录,即cd Scripts后,执行activate.bat,总是没有反应。
2.pip版本过低:执行pip install 相关命令时,总会提示版本太低,建议提高版本。执行升级命令如下:python -m pip --upgrade pip -i https://mirrors.aliyun.com/pypi/simple
二、我的解决办法:重新创建虚拟环境,关键步骤为1,4,6,7,8,9
-
pip install virtualenv -i https://mirrors.aliyun.com/pypi/simple 注:用镜像安装会比直接安装快的。
-
pip install django -i https://mirrors.aliyun.com/pypi/simple 注:实验一下,感受下速度。
-
在系统变量中添加:WORKON_HOME = 环境变量路径(D:\LxDoc\Documents\Evns)注:为了省事,创建一个默认的虚拟环境存放目录。
-
virtualenv envPlatformPy3 注:这一步开始创建虚拟环境,envPlatfromPy3为我的虚拟环境名称。如果没有步骤3,虚拟环境将存放在当前目录中。
-
virtualenv envPlatformPy3 [-p python.exe路径] 注:这一步是创建指定python版本的虚拟环境,用来区分python(py2和py3)不同版本的虚拟环境。例如:virtualenv envPlatformPy3 -p D:\LxDoc\Documents\python36\python.exe
-
cd envPlatformPy3,cd Scripts 注:这两步是进入虚拟环境的Scripts目录。
-
activate.bat 注:输入activate.bat回车,在Scripts目录下激活虚拟环境。激活成功的标志如下:
-
pip install django -i https://mirrors.aliyun.com/pypi/simple 注:在虚拟环境中,随手安装一个django
-
deactivate.bat 注:退出虚拟环境
-
重新回到pycharm,再创建django项目,成功!
-
这是我的一个报错小总结,希望也能解决你的问题哦~