とびさんのブログ

技術チョッピリ 格闘ガッツリ その他フンワリ

CentOS7+Python3.4.3 にdjango1.7.1を入れるよ

pipでdjango入れる

# pip install Django=1.7.1    

ありゃ。怒られた

You are using pip version 6.0.8, however version 7.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Exception:
Traceback (most recent call last):
  File "/usr/local/python/lib/python3.4/site-packages/pip/basecommand.py", line 232, in main
    status = self.run(options, args)
  File "/usr/local/python/lib/python3.4/site-packages/pip/commands/install.py", line 305, in run
    name, None, isolated=options.isolated_mode,
  File "/usr/local/python/lib/python3.4/site-packages/pip/req/req_install.py", line 181, in from_line
    isolated=isolated)
  File "/usr/local/python/lib/python3.4/site-packages/pip/req/req_install.py", line 54, in __init__
    req = pkg_resources.Requirement.parse(req)
  File "/usr/local/python/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2873, in parse
    reqs = list(parse_requirements(s))
  File "/usr/local/python/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2820, in parse_requirements
    "version spec")
  File "/usr/local/python/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2785, in scan_list
    raise ValueError(msg, line, "at", line[p:])
ValueError: ('Expected version spec in', 'Django=1.7.1', 'at', '=1.7.1')

失礼。こうですね

# pip install Django==1.7.1    

django確認

# pip freeze -l
You are using pip version 6.0.8, however version 7.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Django==1.7.1

エラーでない事を確認

# python
Python 3.4.3 (default, Jul  2 2015, 16:54:33) 
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> 

シンボリックリンク作成

# ln -s /usr/local/python/bin/django-admin.py /usr/local/bin

サーバ実行

 python manage.py runserver

ブラウザで確認するやで(上の場合だと、http://127.0.0.1:8000だよ)