运行python manage.py 出现mportError: No module named django.core.management when using manage.py
1 . linux下用virtualenv 创建虚拟空间环境没有安装djang,即使主机装了,否则运行python manage.py
出现mportError: No module named django.core.management when using manage.py
virtualenv是创建独立Python环境的工具。virtualenv创建一个文件夹,其中包含所有必需的可执行文件以使用Python项目需要的软件包。
它可以单独使用,代替Pipenv。
通过pip安装virtualenv:
$ pip install virtualenv
测试你的安装
$ virtualenv --version
- 为项目创建一个虚拟环境:
$ cd my_project_folder
$ virtualenv my_project
virtualenv my_project
将在当前目录中创建一个文件夹,其中将包含Python可执行文件以及pip
可用于安装其他软件包的库的副本。虚拟环境的名称(在本例中是my_project
)可以是任何东西; 省略名称会将文件放置在当前目录中。
这将在您运行命令的任何目录中创建一个Python副本,并将其放置在名为的文件夹中my_project
。
你也可以使用你选择的Python解释器(比如 python2.7
)。
$ virtualenv -p /usr/bin/python2.7 my_project
或者使用env变量在全局中更改解释器~/.bashrc
:
$ export VIRTUALENVWRAPPER_PYTHON = /usr/bin/python2.7
- 要开始使用虚拟环境,需要激活它:
$ source my_project / bin / activate
当前虚拟环境的名称现在将显示在提示符的左侧(例如,让您知道它是活动的。从现在开始,您使用pip安装的任何软件包将被放置在文件夹中,与全局Python安装隔离。(my_project)Your-Computer:your_project UserName$)
my_project