不记得我在哪里读到这个,但无论是在这里的某个地方,还是在我关注的教程的评论中,一个人说:
'永远不要使用sudo pip install; 你可以在不知情的情况下覆盖重要的东西.使用pip install --user代替!'
虽然我看到很多关于sudo pip安装的引用,所以这个人知道他们在谈论什么,我应该避免它,或者......?
sudo pip install 可能意味着您要在系统范围内安装软件包。对于某些软件包,例如 virtualenvwrapper,这可能很有用,但除此之外,我会避免安装系统范围的软件包并为每个应用程序创建一个 virtualenv,然后将 pip 安装到该 virtualenv(无需 sudo 即可完成)。
$ sudo pip install
Run Code Online (Sandbox Code Playgroud)
在python安装中全局安装软件包,即为所有用户安装。
$ pip install --user
Run Code Online (Sandbox Code Playgroud)
安装到本地用户目录,即〜/ .local / lib / python-仅您自己。
例:
$ sudo pip install jupyter
$ jupyter notebook
Run Code Online (Sandbox Code Playgroud)
将运行jupyter,打开Web浏览器,使您可以使用笔记本电脑。
$ pip install --user jupyter
$ jupyter notebook
Run Code Online (Sandbox Code Playgroud)
在将本地目录添加到PATH之前,将不执行任何操作。
pypi中最近包含恶意代码。切勿使用sudo与pip一起安装。这与以根用户身份运行病毒相同。将本地文件夹添加到PATH或使用virtualenv。
| 归档时间: |
|
| 查看次数: |
11844 次 |
| 最近记录: |