在MacOS Sierra上运行pip3(Python新手) - 我需要一个virtualenv吗?

时间:2017-12-26 03:21:49

标签: python pip virtualenv

我正在运行MacOS Sierra 10.12.6

默认情况下,系统附带Python 2.7.10

我安装了Python 3.6.3(使用IDLE),因此我可以学习Python(3)。我知道这是正常的,因为MacOS可能依赖Python 2.x来实现某些程序。无论哪种方式,如果我从命令行/终端运行python3,或者如果我使用IDLE(默认为Python 3),Python3就可以正常运行。

现在我想安装一些像 Beautiful Soup 这样的库。

我相信我可以按如下方式安装:

pip3 install beautifulsoup4

应自动安装它。但是,我读到我建议在Mac上使用virtualenv之前运行上述命令。作为一个新手,我不想在我的电脑上弄乱任何东西,所以有人能指出我如何正确地做到这一点吗?

例如,我可以点击此链接:http://sourabhbajaj.com/mac-setup/Python/virtualenv.html

但我只是想在这里写一下,以确保我在做之前遵循正确的文章/命令。只是非常小心!

另外,我可以使用“虚拟环境”创建一个文件夹,然后在每个项目中添加子文件夹吗?意思是,我不需要每次都这样做,我有一个虚拟环境,我所做的任何项目都是该空间内的子文件夹,所以我可以使用我安装的任何库。只是想抓住这个概念。

谢谢!

2 个答案:

答案 0 :(得分:1)

您为每个项目创建一个virtualenv,作为跟踪特定依赖关系以保持最小化的方式,这样当您想与其他人共享项目时更容易。

但这不是你需要的东西。在您的真实环境中安装软件包也不会带来任何危害。所以你可以安全地运行

pip3 install beautifulsoup4

答案 1 :(得分:1)

很抱歉增加了混乱......对于有人出发来说,这可能是一个艰难的主题。

官方文档推荐venv,与virtualenv类似,但略有不同。

我强烈推荐pycharm。它将为您创建您的venv作为项目的一部分,您可能会发现它很有帮助。

[编辑:pycharm的其他一些虚拟环境功能可以帮助你]。

  • 如果您为未安装的软件包键入import语句,它将提供为您安装它。
  • 输入alt-F12将为您启动虚拟环境激活的控制台
  • 它会为您同步您的requirements.txt文档
  • 它为您管理您的虚拟环境路径(只要您在pycharm中运行),有助于避免许多新手在虚拟环境中遇到的导入问题。

我不隶属于pycharm,顺便说一下 - 我认为它对于python开发人员来说是一个很棒的工具,特别是对于新手来说,它对虚拟环境的处理尤其有用。