尝试用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标志有什么作用?
我已经安装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 新手,所以请提前原谅我。我读过几个类似的问题(比如这个),但似乎没有一个能解决我的问题。