![](/img/trans.png)
[英]After installing anaconda on ubuntu 16.04 “python3” command doesn't found
[英]Installing Django on Ubuntu 16.04, python3
我无法在 ubuntu 16.04 的 python3 上安装 django。 这是我尝试过的:
1. pip3 install django
2. pip3 install --trusted-host pypi.python.org django
3. pip3 install --index-url=http://pypi.python.org/simple --trusted-host pypi.python.org django
我不断收到同样的错误:
Could not fetch URL https://pypi.python.org/simple/django/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping
Could not find a version that satisfies the requirement django (from versions: )
No matching distribution found for django
我在 python 2.7 上安装了 Django,但我在 python 3.6 上需要它。
当我跑
sudo apt-get install python3-django
它说
python3-django is already the newest version (1.8.7-1ubuntu5.5).
我相信这是因为我在 python3.5 上安装了带有 Django 的 python3.5,但我在 3.6 上需要它。 Python3指的是python3.6。 我的 pip3 是最新的。
任何帮助表示赞赏。
第一:你没有明确这么说,但我假设你使用的是 linux 基于你提到的 apt-get
在 python 3.6 上安装 django 的最简单方法是修复 pip。 这是关于如何根据诸如您的错误消息获取 pip 所需的库的非常好的概述。 你只需要 apt 安装几个包。
为 pip3 安装了所有依赖项后,请再次尝试安装 django。
注意:因为你已经有了 python3,我会确保你调用的是正确的 pip3,你可以通过调用来做到这一点:
pip3 -V
如果 'pip3' 命令在 3.5 中调用 pip3,则使用 python 3.6 中的 pip3 的完整路径。
或者
您可以尝试将 django 从您的 lib/site-packages 文件夹从您的 python3.5 安装复制到您的 python3.6 安装。 最大的问题是您还需要确保复制 django 的所有依赖项。 您可以在 django 配置中查找它们,或者您可以尝试使用它并根据错误消息一次复制一个。
主动提供的建议:我强烈建议使用 virtualenvs 使这个过程更容易。 我在这里使用 pyenv 和 pyenv-virtualenv ,并且非常喜欢它们。
#允许添加最新的python版本-
sudo add-apt-repository ppa:deadsnakes/ppa
#更新-
sudo apt update
#安装 python3.6 和 pip 包管理器-
sudo apt install python3.6 python3-pip
#更新替代版本的python-
sudo update-alternatives --install /usr/bin/python3 python3/usr/bin/python3.6 1
#配置python 3.6-
sudo update-alternatives --config python3
#安装django -
sudo apt install python3-django
#添加项目名称-
django-admin startproject projectname
#cd 到项目目录-
cd projectname
#使用vim或settings.py中的任何编辑器添加你的ip add []-
nano ~/projectname/projectname/settings.py
#运行服务器-
python3 manage.py runserver 0.0.0.0:8000
#使用 127.0.0.1:8000 在浏览器上运行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.