2017-11-13 20 views
0

ubuntu 16.04でpython3にdjangoをインストールできません。ここで は、私が試したものです: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 

を私はDjangoはPythonの2.7にインストールされているが、私は、Python 3.6でそれを必要とします。私は

sudo apt-get install python3-django 

を実行すると

は、それが

python3-django is already the newest version (1.8.7-1ubuntu5.5). 

言う私はpython3.5 python3.5にはDjangoでインストールしているためであると考えているが、私は3.6で、それを必要としています。 Python3はpython3.6を参照しています。私のpip3は最新です。

何か助けていただければ幸いです。

+0

を参照してください? 3.5から3.6へのアップグレードだけで済むなら、Djangoのようなライブラリを再インストールする必要はありません。 –

+0

@DanielRoseman私はそれらを別々にインストールしました。 – Lucas

+0

@the_storyteller python3.6をインストールする前に私はそれをしていませんでした。さて、Python3.6では、私はそれを実行しましたが、まだ何もありませんでした。同じエラー。 – Lucas

答えて

2

第一:あなたのpython 3.6にジャンゴを取得する最も簡単な方法は、ピップを修正することですapt-getを

のあなたの言及に基づいて明示的にそう言っていなかったが、私はLinuxを使用していると仮定しています。 Thisはあなたのようなエラーメッセージに基づいてピップニーズのライブラリを入手する方法のかなり良い概観です。いくつかのパッケージをインストールするだけです。

pip3を実行するためにすべての依存関係がインストールされたら、もう一度djangoをインストールしてみてください。
:あなたはすでにのpython3を持っているので、私はあなたが右のPIP3を呼び出していることを確認したい、あなたが呼び出すことによってこれを行うことができます:

pip3 -V 

「をPIP3」コマンドは3.5でPIP3を呼び出している場合Python 3.6でpip3のフルパスを使用してください。

また

あなたのpython3.6インストールにあなたのpython3.5インストールからあなたのlib /のsite-packagesフォルダからジャンゴをコピーしてみてください。大きな問題は、djangoのすべての依存関係を確実にコピーする必要があることです。 djangoの設定でetherを参照したり、エラーメッセージに基づいて一度に1つずつコピーして使用したりすることができます。

迷惑なアドバイス: 私は強く、このプロセスがはるかに簡単にするためにvirtualenvsを使用してお勧めします。私はpyenvとpyenv-virtualenv hereを使用し、本当にそれらを愛しています。

1

16.04はLTSリリースです。このように、Python 3.5にはロックされています。あなたはXenialリポジトリにパッケージがなく、別のソースからPython 3.6をインストールしなければならないことに気づいたかもしれません。物事はシステムレベルで壊れることがあるので、ちょうどそれに注意してください。最終的に私はソースからpythonをビルドし、django venvを使って生成しました。

詳しくはthisポストを参照してください。

あなたは別途のPython 3.5と3.6がインストールされているどのように取り組んでUbuntu16.04 Python用this要旨3.6.3例

関連する問題