簡體   English   中英

如何在Amazon EC2上為我的python代碼添加依賴項?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM