☆☆ 新着記事 ☆☆

2018年10月9日火曜日

ロリポップ・サーバーにPIPをインストールしてみる


1. get-pip.pyの取得

できてるので、pipフォルダを作ってget-pip.pyを移動。

[
ユーザ名 ~]$ ls -Xl
total 1628
drwx---r-x 9
ユーザ名 LolipopUser    4096 2018-10-08 18:45 web
-rw-r--r-- 1
ユーザ名 LolipopUser 1661676 2018-10-09 12:18 get-pip.py
[
ユーザ名 ~]$ ls -a
.  ..  .bash_history  .cache  .local  .python_history  .subversion  .viminfo  get-pip.py  web
[
ユーザ名 ~]$ mkdir pip
[
ユーザ名 ~]$ ls -Xl
total 1632
drwxr-xr-x 2
ユーザ名 LolipopUser    4096 2018-10-09 19:19 pip
drwx---r-x 9
ユーザ名 LolipopUser    4096 2018-10-08 18:45 web
-rw-r--r-- 1
ユーザ名 LolipopUser 1661676 2018-10-09 12:18 get-pip.py
[
ユーザ名 ~]$ mv get-pip.py pip
[
ユーザ名 ~]$ ls -Xl
total 8
drwxr-xr-x 2
ユーザ名 LolipopUser 4096 2018-10-09 19:20 pip
drwx---r-x 9
ユーザ名 LolipopUser 4096 2018-10-08 18:45 web
[
ユーザ名 ~]$




2. get-pip.pyを実行してみる。

get-pip.py
があるディレクトリから実行してみる。
(windows
だと以下のコマンドになるので、ためしにやってみる。)

Python get-pip.py

[
ユーザ名 ~]$ ls -Xl
total 8
drwxr-xr-x 2
ユーザ名 LolipopUser 4096 2018-10-09 19:20 pip
drwx---r-x 9
ユーザ名 LolipopUser 4096 2018-10-08 18:45 web
[
ユーザ名 ~]$ cd pip
[
ユーザ名 pip]$ ls -a
.  ..  get-pip.py
[
ユーザ名 pip]$ python get-pip.py
Collecting pip
  Using cached https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 18.1
    Uninstalling pip-18.1:
      Successfully uninstalled pip-18.1
  Rolling back uninstall of pip
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/python/3.4/lib/python3.4/site-packages/pip/__init__.py'
Consider using the `--user` option or check the permissions.
[
ユーザ名 pip]$ python get-pip.py --user
Collecting pip
  Using cached https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 18.1
    Uninstalling pip-18.1:
      Successfully uninstalled pip-18.1
Successfully installed pip-18.1
[
ユーザ名 pip]$

やれば出来るじゃないですかーーー!!

因みに、--userをつけた場合、
http://d.hatena.ne.jp/rudi/20110107/1294409385
「ユーザーディレクトリにインストールするrootがない環境などでは、ユーザディレクトリにインストールすることしかできません。そのためには、--userをつけます。

% pip install pycrypto --user

このように --user をつけてインストールすると、 ~/.local/ 以下に置かれます。~/.local/bin などにPATHを通しておかないとあれーってことになりますので、ご注意を。」


[
ユーザ名 .local]$ ls -a
.  ..  bin  lib
[
ユーザ名 .local]$ cd bin
[
ユーザ名 bin]$ ls -a
.  ..  __pycache__  django-admin  django-admin.py  flask  pip  pip3  pip3.4  wheel
[
ユーザ名 bin]$ ls -Xl
total 32
drwxr-xr-x 2
ユーザ名 LolipopUser 4096 2018-10-06 23:40 __pycache__
-rwxr-xr-x 1
ユーザ名 LolipopUser  271 2018-10-06 23:40 django-admin
-rwxr-xr-x 1
ユーザ名 LolipopUser  216 2018-10-07 13:27 flask
-rwxr-xr-x 1
ユーザ名 LolipopUser  221 2018-10-09 19:26 pip
-rwxr-xr-x 1
ユーザ名 LolipopUser  221 2018-10-09 19:26 pip3
-rwxr-xr-x 1
ユーザ名 LolipopUser  217 2018-10-09 12:18 wheel
-rwxr-xr-x 1
ユーザ名 LolipopUser  221 2018-10-09 19:26 pip3.4
-rwxr-xr-x 1
ユーザ名 LolipopUser  130 2018-10-06 23:40 django-admin.py

[
ユーザ名 bin]$ pwd
/home/users/0/ユーザ名/.local/bin //ここに一杯入ってますね。
なんとflaskも。




3. Flask import

そして、importしてみる。

[
ユーザ名 pip]$ pip install flask --user
-bash: pip: command not found

見つけられないね。やっぱりPATHを通さないとダメですね。

0 件のコメント:

コメントを投稿