2017-04-05 3 views
1

pipを使用してFlaskをインストールしようとしています。私はthis tutorialに続き、Python 3のコンパイルを指示しています。pip install Flaskは、SSLモジュールが利用できないというエラーを出し、Flaskのインストールに失敗します。カスタムPythonを使ってpipでインストールするとSSLを使用できません

コンパイル時に、私はsudo apt-get install zlib1g-devにzlibをコンパイルする必要がありました。 SSLモジュールをコンパイルするために何かをインストールする必要がありますか?ミントを含む

$ pip install flask 
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 
Collecting flask 
    Could not fetch URL https://pypi.python.org/simple/flask/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not availabe. - skipping 
    Could not find a version that satisfies the requirement flask (from versions:) 
No matching distribution found for flask 
$ 

答えて

1

最近のほとんどのLinuxディストリビューションは、すでにちょうどpython3を実行して、Pythonの3がインストールされています。インストールされていない場合は、sudo apt-get install python3(またはそれに相当するもの)をインストールしてください。あなたは自分でそれを編集するべきではありません。

virtualenvを作成し、そこにFlaskをインストールします。

mkdir myproject && cd myproject 
python3 -m venv env 
. env/bin/activate 
pip install flask 

何らかの理由で、あなたはまだそれを自分でコンパイルしたい、場合は、ちょうどあなたがzlibのために開発用ヘッダをインストールしなければならなかったとして、その後、あなたはopensslのために同じことをしなければならない(といくつかの他標準ビルドが必要な場合)。 sudo apt-get install libssl-dev

+0

私は、すべての依存関係を追加する前に仮想環境を作成していたと思います。プロジェクトを削除してからすべての依存関係を修正しなければならなかったので、新しいものを作ってそれをうまく実行することができました – user3412695

関連する問題