下载错误:在运行chmod后没有找到pip模块

2024-04-20 05:41:57 发布

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

我安装了pip,并成功地安装了几个软件包。但是在运行以下命令之后。我得到一个错误,说没有名为pip的模块:

sudo chmod 666 /Library/Python/2.7/site-packages/
pip install --upgrade git+http://git@github.com/sympy/sympy.git
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip import main
ImportError: No module named pip

Tags: 模块installpipgit命令httppackages错误
2条回答
sudo apt-get install  reinstall python-pkg-resources

呃。。。你为什么要管那个chmod?在

这里的问题是666不适合目录。权限位,特别是可执行位,对于目录有不同的含义:为了进入目录,您需要设置可执行位。例如,请参见this questionthis one。尝试运行cd /Library/Python/2.7/site-packages/,您将看到问题所在。在

所以,当你试图让每个人都能读写目录时,你实际上是为了让没有人可以访问它。在

运行chmod +X /Library/Python/2.7/site-packages/可以解决这个问题:+X权限只在目录(和已经有+X的文件)上设置可执行位。在

然而,除此之外,您真的希望/库中的某些内容能够为所有人读写吗?你有没有考虑过(从目录结构来看,我假设是OSX)使用苹果提供的Python之外的东西,而Python在软件包安装等方面经常出现问题?我个人使用自制版本。在

相关问题 更多 >