相关疑难解决方法(0)

什么sudo -H做什么?

尝试用pip安装virtualenv之后

$ pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

我得到了一个允许拒绝错误

IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/virtualenv.py'
Run Code Online (Sandbox Code Playgroud)

所以我用sudo来安装virtualenv

$ sudo pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

但随后出现了警告:

目录'/ Users/petertao/Library/Caches/pip/http'或其父目录不归当前用户所有,并且已禁用缓存.请检查该目录的权限和所有者.如果用sudo执行pip,你可能需要sudo的-H标志.

目录'/ Users/petertao/Library/Caches/pip'或其父目录不归当前用户所有,并且已禁用缓存轮.检查该目录的权限和所有者.如果用sudo执行pip,你可能需要sudo的-H标志.

sudo的-H标志有什么作用?

python terminal sudo pip virtualenv

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

Shapely 导入错误:没有名为“shapely”的模块

我已经安装shapely并将pip install shapely其导入为from shapely.geometry import Point. 我收到此错误:

  from shapely.geometry import Point
ModuleNotFoundError: No module named 'shapely'
Run Code Online (Sandbox Code Playgroud)

我是 MacOS High Sierra。所有其他已安装的 python 库都可以正常工作。我是 Python 新手,所以请提前原谅我。我读过几个类似的问题(比如这个),但似乎没有一个能解决我的问题。

python shapely

11
推荐指数
1
解决办法
4万
查看次数

标签 统计

python ×2

pip ×1

shapely ×1

sudo ×1

terminal ×1

virtualenv ×1