我无法在ubuntu中使用命令行安装setuptools。我使用过“pip install setuptools”,但它显示了一个错误:

2024-09-28 18:15:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法在ubuntu中使用命令行安装setuptools。我使用过“pip install setuptools”,但它显示了一个错误:

Exception:
Traceback (most recent call last):
File "/home/logan/.local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/home/logan/.local/lib/python2.7/site-packages/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/home/logan/.local/lib/python2.7/site-packages/pip/req/req_set.py", line 784, in install
**kwargs
File "/home/logan/.local/lib/python2.7/site-packages/pip/req/req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/home/logan/.local/lib/python2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "/home/logan/.local/lib/python2.7/site-packages/pip/wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "/home/logan/.local/lib/python2.7/site-packages/pip/wheel.py", line 323, in clobber
shutil.copyfile(srcfile, destfile)
File "/usr/lib/python2.7/shutil.py", line 83, in copyfile
with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/appdirs.py'

帮帮我,伙计!!你知道吗


Tags: installpipinpyselfhomelibpackages
3条回答

你是以root身份参加竞选吗?以root用户身份运行,或将用户标志放在自己的区域中。你知道吗

您没有权限更改需要更改的文件。你知道吗

Permission denied: '/usr/local/lib/python2.7/dist-packages/appdirs.py'

以root身份再次运行它,或者在它前面运行sudo。或者尝试授予该文件夹的权限。你知道吗

su root
pip install setuptools 

或者

sudo pip install setuptools 

或者

chmod -R +w /usr/local/lib/python2.7;
pip install setuptools

或本地安装。您可以使用user标志或virtualenv(如果您已经安装了virtualenv)来实现这一点。你知道吗

pip install  user setuptools

或者

virtualenv <envdir>
source <envdir>/activate
pip install setuptools

最后一行表示您没有足够的权限安装到/usr/lib中。你知道吗

也许你至少需要拥有超级用户权限,但这取决于你的操作系统。你知道吗

一个快速的解决方案是尝试用sudo运行命令

相关问题 更多 >