Anaconda中的python与之前安装的python切换
因为要学习机器学习,安装了Anaconda,不过最近做的项目一直用的是之前安装的python,里面已经有很多安装的第三方包了,因为项目是基于Django的,安装完Anaconda后运行项目出现了如下错误:
// Django模块找不到
Traceback (most recent call last):
File "manage.py", line 9, in main
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 20, in <module>
main()
File "manage.py", line 11, in main
raise ImportError(
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
后来查资料发现Anaconda中自带的python已经取代了原有版本的python(如果之前安装python时是系统自动配置的环境变量才会出现这种情况,不过自己配置python环境想要切换Anaconda默认的python原理都一样)。
打开命令窗口查看python版本,我之前的python3.7是系统自动配置的,所以默认是Anaconda自带python。
切换要在path中配置python3.7的环境变量,如果python3.7的环境变量在Anaconda配置的变量下面,则默认打开Anaconda的python。
若要切换之前的python3.7,直接把python3.7的变量移动到Anaconda上面就可。
系统就可以正常运行了