使用python过程中,比较常见的问题是python版本冲突的问题。
1、环境
今天遇到的问题就和python的多版本有关,WIN7的环境下先手动安装了Python3.7,然后再安装了Anaconda3。
安装完成后,使用Anaconda随带的Jupyter Notebook下import django和使用win7命令行下的python环境import
django。
2、问题现象
在搭建django环境时,需要先调用django-admin,在Jupyter Notebook 调用django-admin失败,所以改成在命令
行下调用,命令行下可以调用django-admin,但在运行python manage.py runserver 0.0.0.0:8000时报错,错误提
示找不到django模块。
为什么Jupyter Notebook下可以,而命令行下不行,在网上折腾了半天,记录总结一下
- 1、找import模块加载目录的配置文件,未果,没什么好的答案。<各位大牛知道的,告诉我一下>
- 2、import相关的sys模块,查看sys.modules发现命令行下的python中的的确没有包含django所在目录。
- 3、怀疑是使用的python不一致,win7命令行下,用where python看到使用的是手动安装的
-
D:\Program Files (x86)\Python3.7.3下的python
- 4、如何确认Jupyter Notebook使用的python呢,