簡體   English   中英

在 Ubuntu 16.04、python3 上安裝 Django

[英]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 ,並且非常喜歡它們。

16.04 是 LTS 版本。 因此它被鎖定到 python 3.5。 您可能已經注意到 Xenial 存儲庫中沒有軟件包,必須從其他來源安裝 python 3.6。 請注意這一點,因為事情可能會在系統級別中斷。 最后,我從源代碼構建 python 並使用生成 django venv。

python3.6 -m venv mydjangoproject

有關更多詳細信息,請參閱帖子。

有關工作 Ubuntu16.04 Python 3.6.3 示例,請參閱要點

#允許添加最新的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM