Python virtualenv没有名为django的模块
在我的ec2机器中,我需要运行一个django项目, 我认为: 安装python 3.4: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
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,效果非常好。弹性豆茎有助于保持简单。