[Blockchain] 블록체인 실습 준비하기(2) - pip, python 설치

pip 설치하기

아래의 명령어를 실행하면 패러럴즈 가상 우분투 환경에 pip를 설치할 수 있다고 한다.

1
curl https://bootstrap.pypa.io/get-pip.py | python

한 번에 제대로 되면 내가 아니지! 역시나 문제가 생겼다. 설치가 안 되고 아래의 에러를 계속 뿜는 것이다. -_-

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Exception:
Traceback (most recent call last):
File "/tmp/tmp64Oaow/pip.zip/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/tmp/tmp64Oaow/pip.zip/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/tmp/tmp64Oaow/pip.zip/pip/req/req_set.py", line 784, in install
**kwargs
File "/tmp/tmp64Oaow/pip.zip/pip/req/req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/tmp/tmp64Oaow/pip.zip/pip/req/req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "/tmp/tmp64Oaow/pip.zip/pip/wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "/tmp/tmp64Oaow/pip.zip/pip/wheel.py", line 316, in clobber
ensure_dir(destdir)
File "/tmp/tmp64Oaow/pip.zip/pip/utils/__init__.py", line 83, in ensure_dir
os.makedirs(path)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/pip-9.0.1.dist-info'

역시 답은 구글링~ 스택오버플로에서 이 링크를 보았고, 그대로 설정을 바꿨다.

Main server에 체크한다.

sudo nano /etc/apt/sources.list명령어를 실행한 다음, 편집창이 열리면(nano 대신 atom을 사용해도 된다. 취향 차이!) http://archive.ubuntu.com/ubuntu url을 넣고 저장 후 편집을 종료한다.

그리고 curl https://bootstrap.pypa.io/get-pip.py | python 명령어를 실행하면? 여전히 안 된다. ^^ 왜인지 이해는 안 되지만,

1
sudo apt install python-pip

이 명령어를 실행해야만 pip가 설치됐다. 제대로 설치되었는지 궁금하다면? pip --version을 실행해 보자. 아래 코드로 pip 업그레이드를 할 수 있다.

1
sudo apt upgrade python-pip

behave 설치

왜 하는 건지 의문인데 하라니까 했다. 아래의 명령어 실행 고고.

1
2
3
4
sudo pip install behave nose docker-compose
sudo apt install python-dev libssl-dev -y
sudo pip install -I flask==0.10.1 python-dateutil==2.2 pytz==2014.3 pyyaml==3.10 couchdb==1.0 flask-cors==2.0.1 requests==2.4.3 pyOpenSSL==16.2.0 pysha3==1.0b1 grpcio==1.0.4
sudo pip install urllib3 ndg-httpsclient pyasn1 ecdsa python-slugify grpcio-tools jinja2 b3j0f.aop six

Share