Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python virtualenv没有名为django的模块_Python_Django_Amazon Ec2_Centos_Virtualenv - Fatal编程技术网

Python virtualenv没有名为django的模块

Python virtualenv没有名为django的模块,python,django,amazon-ec2,centos,virtualenv,Python,Django,Amazon Ec2,Centos,Virtualenv,在我的ec2机器中,我需要运行一个django项目, 我认为: 安装python 3.4: sudo yum install python34 好的,现在我为python 3创建一个虚拟环境: virtualenv -p python3 .venv3 此时激活我的venv: source .venv3/bin/activate 全部完成! 现在我必须安装django: pip install django 安装正常,但当我尝试检查django版本时: python -c "import

在我的ec2机器中,我需要运行一个django项目, 我认为:

安装python 3.4:

sudo yum install python34
好的,现在我为python 3创建一个虚拟环境:

virtualenv -p python3 .venv3
此时激活我的venv:

source .venv3/bin/activate
全部完成! 现在我必须安装django:

pip install django
安装正常,但当我尝试检查django版本时:

python -c "import django; print(django.get_version())"
系统返回错误“找不到模块名django” 怎么可能? 在我的机器中还安装了python 2.7。 我尝试在virtualenv之外通过以下方式删除django:

sudo python -m pip uninstall django
全部完成,但在我的.venv3环境中,问题仍然存在。 我怎样才能解决这个问题

我还尝试像这样重新安装django:

 pip install --upgrade --force-reinstall django
答复:

收集django 使用缓存 收集pytz(来自django) 使用缓存 安装收集的软件包:pytz、django 发现现有安装:pytz 2018.4 卸载pytz-2018.4: 已成功卸载pytz-2018.4 成功安装django-2.0.6 pytz-2018.4

但当我尝试时:

pip freeze
答复是:

gunicorn==19.8.1 pytz==2018.4 virtualenv==16.0.0

为什么没有安装django


提前感谢

您的问题的答案取决于您的python版本,因此您需要安装pip3

sudo-apt-get-install-python3-pip

然后,您必须使用venv创建一个虚拟环境

pip3-p python3.6虚拟环境名称

然后安装Django:

pip3安装Django

与最新版本一样,您可以使用

apt get install python3-django

或者您可以简单地执行以下操作:

sudo apt get install python3 virtualenvwrapper

mkvirtualenv-p python3

workon

--系统站点包


pip-install-Django

激活venv后:什么是
python--version
Django-admin--version
返回?嗨,python--version-return-python 3.4.8,Django-admin--version-return Traceback(最近一次调用):文件“/home/ec2 user/.venv3/bin/Django-admin”,第7行,在from django.core.management import中从命令行import执行命令:没有名为“django”的模块“几天前我也有同样的问题。我不记得我是如何解决这个问题的,但是试试看:
pip install Django==2.0.6
或者
pip install Django--user
在AWS上安装Django应用程序还需要帮助吗?我强烈推荐使用弹性豆茎。我在这里遵循了指南:上周使用了Django2.1和Python3.6,效果非常好。弹性豆茎有助于保持简单。