Python3でFlaskを使用してみてください。 Ubuntu 14.04にはPython 3.4があり、pipが含まれているはずです。だから私は試した
pip3 install flask
これで終わる:
Cleaning up...
Command /usr/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip_build_kramer65/flask/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-i98xjzea-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_kramer65/flask
Storing debug log for failure in /tmp/tmpqc3b2nu5
だから私はそれをインポートしようとしたが、無駄に:
kramer65@vps1:~/cxs$ python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'flask'
もちろん、Sudo python3 setup.py install
itを使用してダウンロードしてインストールすることもできますが、実稼働マシンでのセットアップがより簡単で標準的なものになるように、「標準的な方法」でそれを行います。
Python3とpipでFlaskをインポートする方法を知っている人はいますか?すべてのヒントを歓迎します!
エラーログは http://Pastebin.com/hd6LyVFP で利用可能です
許可の問題があるようです。 Pastebinに貼り付けたログから:
error: could not create '/usr/local/lib/python3.4/dist-packages/flask': Permission denied
これは、特定のインストール場所を指定しない限り、pip
がパッケージをグローバルにインストールしようとするためです。これをグローバルにインストールする場合は、Sudo
を使用するか、特権を持つユーザーとしてインストールする必要があります。
以下を試してください:
Sudo pip3 install flask
または、特定のディレクトリに指定します。
pip install -t <path> flask
ただし、後者の方法では、sys.modules
へのパスを常に挿入する必要があるため、可能であればSudo
を使用することをお勧めします。
または、さらに好ましくは virtualenv
を使用します。 Virtualenvを使用すると、必要なパッケージのみをインストールでき、自動的にパッケージを分離できるため、実稼働用にアプリケーションを非常に簡単にパッケージ化できます。 requirements.txt
の生成は、pip freeze > requirements.txt
と同じくらい簡単です。 virtualenvの使用を終了する場合、notではなくSudo
を使用してパッケージをインストールし、virtualenvの外部にインストールされることに注意してください。
Python 3.6.4バージョンでは、以下を実行することでFlaskをインストールできます。
Sudo pip3.6 install flask