Əsas səhifə > Linux, PHP/Python > Installing Django on virtualenv (CentOS 6.4)

Installing Django on virtualenv (CentOS 6.4)

Bu tutorial-ı izlərkən edilən addımları təkrarlamağa çalışdım lakin bir çox problemlər çıxdı ki, onları qeyd edirəm bəlkə kiməsə yardımçı olar.
Ardıcıllığı ilə:

[root@localhost ~]# easy_install virtualenv
Searching for virtualenv
Reading https://pypi.python.org/simple/virtualenv/
Download error on https://pypi.python.org/simple/virtualenv/: unknown url type: https -- Some packages may not be found!
Couldn't find index page for 'virtualenv' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: unknown url type: https -- Some packages may not be found!
No local packages or download links found for virtualenv

Bunun həllini virtualenv-i paket şəklində download edib install etməklə tapdım:

[root@localhost virtualenv-1.9]# python setup.py install
running install
.
.
Installed /usr/local/lib/python2.7/site-packages/virtualenv-1.9-py2.7.egg
Processing dependencies for virtualenv==1.9
Finished processing dependencies for virtualenv==1.9

virtualenv yaradırıq:

[root@localhost ~]# virtualenv --no-site-packages django-sh
New python executable in django-sh/bin/python
Installing setuptools............done.
Installing pip...............done.

Aktivləşdiririk:

[root@localhost ~]# source django-sh/bin/activate
(django-sh)[root@localhost ~]# cd django-sh/

Və Django-nu install etməyə çalışırıq:

(django-sh)[root@localhost django-sh]# easy_install Django
Searching for Django
Reading http://pypi.python.org/simple/Django/
Download error: unknown url type: https -- Some packages may not be found!
Couldn't find index page for 'Django' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
Download error: unknown url type: https -- Some packages may not be found!
No local packages or download links found for Django
Best match: None

Bir başqa üsulla sınayırıq:

(django-sh)[root@localhost bin]# pip install django
.
.
class VerifiedHTTPSConnection(httplib.HTTPSConnection):
AttributeError: 'module' object has no attribute 'HTTPSConnection'

Alınmadı. Həll yolu kimi aşağıdakıları etdim:

[root@localhost ~]# yum install openssl openssl-devel
.
.
Installed:
  openssl-devel.x86_64 0:1.0.0-27.el6_4.2                                       

Dependency Installed:
  keyutils-libs-devel.x86_64 0:1.4-4.el6                                        
  krb5-devel.x86_64 0:1.10.3-10.el6_4.4                                         
  libcom_err-devel.x86_64 0:1.41.12-14.el6_4.2                                  
  libselinux-devel.x86_64 0:2.0.94-5.3.el6_4.1                                  
  libsepol-devel.x86_64 0:2.0.41-4.el6                                          

Complete!

Daha sonra Python 2.7-ni yenidən build etdim:

[root@localhost Python-2.7.5]# ./configure -with-zlib=/usr/include
[root@localhost Python-2.7.5]# make
[root@localhost Python-2.7.5]# make install

Və bir daha sınayaq:

(django-sh)[root@localhost bin]# pip install django
Downloading/unpacking django
Downloading Django-1.5.2.tar.gz (8.0MB): 8.0MB downloaded
Running setup.py egg_info for package django
.
.
Successfully installed django
Cleaning up...

Alındı🙂
Ardınca yeni Django project yaradıb test edirik. Bunlar da Tutorial-da qeyd olunur:

(django-sh)[root@localhost bin]# django-admin.py startproject django_test
(django-sh)[root@localhost bin]# ls
activate       activate_this.py  easy_install      pip-2.7  python2.7
activate.csh   django-admin.py   easy_install-2.7  python
activate.fish  django_test       pip               python2
(django-sh)[root@localhost bin]# cd django_test/
(django-sh)[root@localhost django_test]# ls
django_test  manage.py

İlk django_test adlı proyektimizi yaratdıq. test üçün server-i run edek:

(django-sh)[root@localhost django_test]# python manage.py runserver
Validating models...

0 errors found
August 15, 2013 - 15:48:16
Django version 1.5.2, using settings 'django_test.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[15/Aug/2013 15:48:22] "GET / HTTP/1.1" 200 1962

http://127.0.0.1:8000/-ə gedərək sevinirik:

Kateqoriyalar: Linux, PHP/Python Etiketlər:
  1. Hələlik heç bir şərh yoxdur
  1. No trackbacks yet.

Bir cavab yazın

Sistemə daxil olmaq üçün məlumatlarınızı daxil edin və ya ikonlardan birinə tıklayın:

WordPress.com Loqosu

WordPress.com hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Twitter rəsmi

Twitter hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Facebook fotosu

Facebook hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Google+ foto

Google+ hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

%s qoşulma

%d bloqqer bunu bəyənir: