2014-07-02 17 views
8

Flask with Python3'ü kullanmayı denemek istiyorum. Ubuntu 14.04 üzerinde Python 3.4 var, sözde pip dahil olmak üzere. Bunu ithal çalıştı YaniPipet ile Python3 üzerinde Flask nasıl kurulur?

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 

, ama boşuna:

[email protected]:~/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' 

Tabii indirip sudo python3 setup.py install kullanmaktan yükleyebilirsiniz yüzden bu biter

pip3 install flask 

çalıştı bu şekilde, ancak "standart yol" yapmasını tercih ederim, böylece üretim makinelerinde işler kolay ve standart hale getirilir.

Flask'u Python3 ve pip ile nasıl ithal edebileceğimi bilen var mı? Tüm ipuçları bekliyoruz!

Hata günlüğü bir izin sorunu var gibi http://pastebin.com/hd6LyVFP

+0

Mesaj içerikleri ediniz. – msvalkon

+0

@msvalkon - Çok fazla içerik vardı, bu yüzden bir pastebin'e yapıştırdım: http://pastebin.com/hd6LyVFP Herhangi bir fikir var mı? – kramer65

cevap

15

mevcuttur. log itibaren pastebin yapıştırılan: Belirli bir yükleme konumunu belirtmek sürece pip küresel paketini yüklemeyi deneyecektir çünkü

error: could not create '/usr/local/lib/python3.4/dist-packages/flask': Permission denied 

budur. Eğer dünya çapında yüklemek istiyorsanız, sudo'u kullanmalı veya ayrıcalıklara sahip bir kullanıcı olarak yüklemelisiniz. bu yüzden sadece sana önermek her zaman sys.modules yolunu enjekte etmek zorunda kalacak ikinci yöntemi ile,

pip install -t <path> flask 

Ancak: Belli dir

sudo pip3 install flask 

Veya belirtin:

izlemeyi deneyin Yapabilirseniz sudo kullanın.

Veya daha da önemlisi, virtualenv kullanın. Virtualenv 'u kolayca uygulamanıza olanak sağlar, çünkü sadece ihtiyaç duyduğunuz paketleri yükleyebilir ve böylece otomatik paket izolasyonu elde edebilirsiniz. requirements.txt oluşturmak pip freeze > requirements.txt kadar basittir. Bir virtualenv kullanarak sonlandırırsanız, 'un'u sudo kullanmamaları gerektiğini unutmayın, böylece paketleri daha sonra sanalenv'in dışına kurulacak şekilde yükleyin.

Python 3.6.4 sürümü için
+0

Ne kadar aptalım. Bunu görmeliydim. Bir milyona teşekkürler! – kramer65

0

, bu yaparak Flask yüklemek mümkündür:/tmpqc3b2nu5` `/ tmp ait

sudo pip3.6 install flask