EC2環境で pip3 を使ってライブラリをインストールしたい
いつもお世話になっております。
叢咲(むらさき)と申します。Djangoで作成したアプリケーションをGitHubを通じてEC2に配置し、SSH接続ののち仮想環境にて
Terminal
python3 manage.py collectstatic
を行う際
Terminal
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
と出てきました。
Djangoが入っていない? と思ったので
terminal
pip3 install django
と行うと
Terminal
Collecting django Using cached https://files.pythonhosted.org/packages/08/c7/7ce40e5a5cb47ede081b9fa8a3dd93d101c884882ae34927967b0792f5fb/Django-3.1.4-py3-none-any.whl Collecting pytz (from django) Using cached https://files.pythonhosted.org/packages/12/f8/ff09af6ff61a3efaad5f61ba5facdf17e7722c4393f7d8a66674d2dbd29f/pytz-2020.4-py2.py3-none-any.whl Collecting asgiref<4,>=3.2.10 (from django) Using cached https://files.pythonhosted.org/packages/89/49/5531992efc62f9c6d08a7199dc31176c8c60f7b2548c6ef245f96f29d0d9/asgiref-3.3.1-py3-none-any.whl Collecting sqlparse>=0.2.2 (from django) Using cached https://files.pythonhosted.org/packages/14/05/6e8eb62ca685b10e34051a80d7ea94b7137369d8c0be5c3b9d9b6e3f5dae/sqlparse-0.4.1-py3-none-any.whl Installing collected packages: pytz, asgiref, sqlparse, django Exception: Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python3.7/site-packages/pip/commands/install.py", line 365, in run strip_file_prefix=options.strip_file_prefix, File "/usr/lib/python3.7/site-packages/pip/req/req_set.py", line 784, in install **kwargs File "/usr/lib/python3.7/site-packages/pip/req/req_install.py", line 854, in install strip_file_prefix=strip_file_prefix File "/usr/lib/python3.7/site-packages/pip/req/req_install.py", line 1069, in move_wheel_files strip_file_prefix=strip_file_prefix, File "/usr/lib/python3.7/site-packages/pip/wheel.py", line 345, in move_wheel_files clobber(source, lib_dir, True) File "/usr/lib/python3.7/site-packages/pip/wheel.py", line 287, in clobber ensure_dir(dest) # common for the 'include' path File "/usr/lib/python3.7/site-packages/pip/utils/__init__.py", line 83, in ensure_dir os.makedirs(path) File "/usr/lib64/python3.7/os.py", line 213, in makedirs makedirs(head, exist_ok=exist_ok) File "/usr/lib64/python3.7/os.py", line 223, in makedirs mkdir(name, mode) PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.7'
のようにエラーが出てきました。
このエラーが解決できず先に進めずにいます。
使用環境
- Macbook
- EC2
- SSH接続
- Amazon Linux
いつもありがとうございます。
いつもありがとうございます。皆様に助けられ、独学で進められております。今回も皆様のお力を貸していただけないでしょうか。
お忙しい中恐縮ですが、何卒ご教示いただけますようお願いいたします。
まだ回答がついていません
会員登録して回答してみよう