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

问题描述 投票:0回答:2

我正在运行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

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

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

谢谢!

python pip virtualenv
2个回答
1
投票

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

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

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

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

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

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


1
投票

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

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

pip3 install beautifulsoup4
© www.soinside.com 2019 - 2024. All rights reserved.