![](/img/trans.png)
[英]pip install wheel package using Chef on AWS EC2 instance ( CentOS 6.5 )
[英]Unable to install packages in AWS EC2 instance target directory using pip install -t
我正在关注有关使用 AWS Lambda 构建无服务器机器学习推理 API 的视频
在我的 AWS 登录系统中,我创建了目录,复制粘贴了requirements.txt
文件并使用了以下命令:
pip3 install -t /mnt/efs/fs1/ml/lib --no-cache-dir -r /mnt/efs/fs1/ml/requirements.txt
这样做,给了我错误:
ERROR: Exception:
Traceback (most recent call last):
File "/usr/lib64/python3.7/shutil.py", line 566, in move
os.rename(src, real_dst)
OSError: [Errno 18] Invalid cross-device link: '/tmp/pip-target-41qwbfdl/lib/python/zipp.py' -> '/mnt/efs/fs1/ml/lib/zipp.py'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 216, in _main
status = self.run(options, args)
File "/usr/lib/python3.7/site-packages/pip/_internal/cli/req_command.py", line 182, in wrapper
return func(self, options, args)
File "/usr/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 490, in run
options.target_dir, target_temp_dir, options.upgrade
File "/usr/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 548, in _handle_target_dir
target_item_dir
File "/usr/lib64/python3.7/shutil.py", line 580, in move
copy_function(src, real_dst)
File "/usr/lib64/python3.7/shutil.py", line 266, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib64/python3.7/shutil.py", line 121, in copyfile
with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: '/mnt/efs/fs1/ml/lib/zipp.py'
然后我尝试使用该命令,在安装torch
时它只打印 * Killed 。
我尝试使用
sudo chown ec2-user:ec2-user /mnt/efs/fs1/ml
但同样的问题。 我也尝试使用sudo pip3 install
但无法安装。
似乎您的 EC2 EFS 目标目标默认情况下是写保护的。 您可以按照以下 aws 教程撤消该操作: https://aws.amazon.com/pt/premiumsupport/knowledge-center/efs-enable-read-write-access/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.