来自pip install --help:
--user Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on
Windows. (See the Python documentation for site.USER_BASE for full details.)
Run Code Online (Sandbox Code Playgroud)
site.USER_BASE的文档是一个令人讨厌的虫洞,有趣的*NIX主题,我不明白.
--user简明英语的目的是什么?为什么要将包裹装入~/.local/物质?为什么不在我的$ PATH中放置一个可执行文件?
我试图找出为什么我的virtualenv和/或virtualenv包装 - 使用pip使用homebrew- 安装无法找到.我认为这是因为它没有添加到我的路径中:
$ which virtualenv
$
Run Code Online (Sandbox Code Playgroud)
和:
$ virtualenv someDir
$ -bash: virtualenv: command not found
Run Code Online (Sandbox Code Playgroud)
我安装使用PIP homebrew和virtualenv使用pip,没有任何问题.我尝试重新安装virtualenv,但这也无效.我如何知道要添加的路径PATH?只是virtualenv.py似乎安装的路径?这似乎是:
/usr/local/lib/python2.7/site-packages/virtualenv.py
Run Code Online (Sandbox Code Playgroud)
我也找到了这个指南,它暗示了这一点:
$ ln -s ../Cellar/python/2.7/Frameworks/Python.framework/Versions/2.7/bin/virtualenv virtualenv
Run Code Online (Sandbox Code Playgroud)
但是,它并没有帮我跑virtualenv.我在Mac OSX 10.7.5(Lion)上.
不记得我在哪里读到这个,但无论是在这里的某个地方,还是在我关注的教程的评论中,一个人说:
'永远不要使用sudo pip install; 你可以在不知情的情况下覆盖重要的东西.使用pip install --user代替!'
虽然我看到很多关于sudo pip安装的引用,所以这个人知道他们在谈论什么,我应该避免它,或者......?