[英]How to add dependencies for my python code on Amazon EC2?
-我已成功登錄到虛擬機,並且我也將文件上傳到了AWS(Amazon EC2)。 我想做的是在服務器上執行我的python代碼,但是它說沒有安裝依賴項。 當我運行pip install命令時,它返回以下錯誤:
PermissionError:[Errno 13]權限被拒絕:'/usr/local/lib64/python3.4/site-packages/apiclient
我該如何解決? 甚至可以使用pip安裝軟件包嗎? 如果是,怎么辦?
使用sudo運行命令。
sudo pip install <pkg_name>
要么
使用--user選項安裝該軟件包,該軟件包僅為當前用戶安裝軟件包,而不是為所有用戶安裝軟件包
pip install <pkg_name> --user
假設您以ec2-user身份登錄。 登錄的用戶應具有運行命令的特權,或者您必須以root用戶身份登錄。
如果您是ec2-user,則sudo su -
切換為root用戶。
pip install <your_package_name>
如果您不想以root用戶身份運行,請授予用戶訪問運行包的權限,然后繼續執行步驟2。
如果您沒有用戶,建議您創建一個新用戶,然后再選擇“組輪”。
sudo su -
步驟1:以root用戶身份,輸入以下命令。
adduser [username]
passwd [username]
:retype above passwd
第2步:添加該用戶以運行所有命令,
visudo
保存,退出vi后,從行中刪除注釋。
usermod -Gwheel [username]
現在,新用戶還可以安裝pip軟件包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.