相关疑难解决方法(0)

OSX El Capitan:sudo pip install OSError:[Errno:1]不允许操作

当我跑:

sudo pip install ipython
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

OSError:[Errno:1]不允许操作:'/System/Library/Frameworks/Python.framework/Versions/2.7/share'

执行的最后一个命令尝试创建上面给出的目录.

此外,以下命令无法在不提供任何错误的情况下安装iPython.

sudo pip install --user python
Run Code Online (Sandbox Code Playgroud)

(我在Mac OS X El Capitan上,以防此操作系统上的其他人看到同样的问题.)

pip failed-installation ipython osx-elcapitan

126
推荐指数
9
解决办法
11万
查看次数

pip的-H标志是什么?

当使用sudo pip install ...pip版本6.0.4或更高版本时,我收到一些警告,例如:

目录"/home/drevicko/.cache/pip/log"或其父目录不归当前用户所有,并且已禁用调试日志.请检查该目录的权限和所有者.如果用sudo执行pip,你可能需要-H标志.

此警告似乎已在6.0.4中添加,但该-H标志不会出现在pip install文档中,也不会出现在pip的常规选项的文档中.

那么,-H标志是什么sudo pip install ...?为什么我在使用时需要它?

python pip

39
推荐指数
1
解决办法
3万
查看次数

在 python 中导入请求模块在 OS X 上不起作用

我的系统上安装了请求模块。

pip install requests
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试在 rpel 中导入请求

import requests
Run Code Online (Sandbox Code Playgroud)

它失败并出现以下错误

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named requests
Run Code Online (Sandbox Code Playgroud)

我在这里找到了这个问题的答案,但它没有说明将 python 2.x 放在同一目录中。

我的终端输出是:

MacBook-Pro:~ tanmaybaranwal$ which python

/usr/bin/python

MacBook-Pro:~ tanmaybaranwal$ which python2.6

/usr/bin/python2.6

MacBook-Pro:~ tanmaybaranwal$ which pip

/usr/local/bin/pip

MacBook-Pro:~ tanmaybaranwal$ sudo pip install python-firebase
Password:
Requirement already satisfied (use --upgrade to upgrade): python-firebase in /Library/Python/2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in ./Library/Python/2.7/lib/python/site-packages (from python-firebase)
Cleaning up...

MacBook-Pro:~ …
Run Code Online (Sandbox Code Playgroud)

python macos python-2.7 python-requests

2
推荐指数
1
解决办法
3964
查看次数