pipコマンド user install

pythonでpandasを使おうと思ってたらpipで少し躓いたのでメモ。

pipでエラー

単にpipでpandasをインストールしようとするとエラーになった。

C:\Users\xxxxx>py -m pip install pandas
Collecting pandas
Downloading https://files.pythonhosted.org/packages/11/57/ae7d1ce265e057b2b44e25f9dec0b1d38e7a0e5458fc8d502ab9abf50e75/pandas-1.2.0-cp37-cp37m-win_amd64.whl (9.1MB)
|████████████████████████████████| 9.1MB 1.7MB/s
Collecting numpy>=1.16.5 (from pandas)
Downloading https://files.pythonhosted.org/packages/5f/a5/24db9dd5c4a8b6c8e495289f17c28e55601769798b0e2e5a5aeb2abd247b/numpy-1.19.4-cp37-cp37m-win_amd64.whl (12.9MB)
|████████████████████████████████| 12.9MB 3.2MB/s
Requirement already satisfied: python-dateutil>=2.7.3 in c:\users\xxxxx\appdata\roaming\python\python37\site-packages (from pandas) (2.8.1)
Collecting pytz>=2017.3 (from pandas)
Downloading https://files.pythonhosted.org/packages/89/06/2c2d3034b4d6bf22f2a4ae546d16925898658a33b4400cfb7e2c1e2871a3/pytz-2020.5-py2.py3-none-any.whl (510kB)
|████████████████████████████████| 512kB 930kB/s
Requirement already satisfied: six>=1.5 in c:\users\xxxxx\appdata\roaming\python\python37\site-packages (from python-dateutil>=2.7.3->pandas) (1.15.0)
Installing collected packages: numpy, pytz, pandas
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] アクセスが拒否されました。: ‘C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python37_64\\Lib\\site-packages\\numpy’
Consider using the `–user` option or check the permissions.

対処

エラーメッセージに対処がそのまま書いている。–userをつけて実行すれば良い。

C:\Users\xxxxx>py -m pip install pandas –user
Collecting pandas
Using cached pandas-1.2.0-cp37-cp37m-win_amd64.whl (9.1 MB)
Requirement already satisfied: python-dateutil>=2.7.3 in c:\users\xxxxx\appdata\roaming\python\python37\site-packages (from pandas) (2.8.1)
Collecting numpy>=1.16.5
Using cached numpy-1.19.4-cp37-cp37m-win_amd64.whl (12.9 MB)
Requirement already satisfied: six>=1.5 in c:\users\xxxxx\appdata\roaming\python\python37\site-packages (from python-dateutil>=2.7.3->pandas) (1.15.0)
Collecting pytz>=2017.3
Using cached pytz-2020.5-py2.py3-none-any.whl (510 kB)
Installing collected packages: pytz, numpy, pandas
WARNING: The script f2py.exe is installed in ‘C:\Users\xxxxx\AppData\Roaming\Python\Python37\Scripts’ which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use –no-warn-script-location.
Successfully installed numpy-1.19.4 pandas-1.2.0 pytz-2020.5

補足

pipのデフォルトインストール先は特権ユーザでないと書き込みできない。–userオプションをつけることで、pipの実行ユーザのホームディレクトリにインストールすることができる。
numpyのインストールでもきっと同じところで躓いていたと思うが長く使っていないと忘れてしまう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA