我正在运行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
但我只是想在这里写一下,以确保我在做之前遵循正确的文章/命令。只是非常小心!
另外,我可以使用“虚拟环境”创建一个文件夹,然后在每个项目中添加子文件夹吗?意思是,我不需要每次都这样做,我有一个虚拟环境,我所做的任何项目都是该空间内的子文件夹,所以我可以使用我安装的任何库。只是想抓住这个概念。
谢谢!
答案 0 :(得分:1)
您为每个项目创建一个virtualenv,作为跟踪特定依赖关系以保持最小化的方式,这样当您想与其他人共享项目时更容易。
但这不是你需要的东西。在您的真实环境中安装软件包也不会带来任何危害。所以你可以安全地运行
pip3 install beautifulsoup4
答案 1 :(得分:1)
很抱歉增加了混乱......对于有人出发来说,这可能是一个艰难的主题。
官方文档推荐venv,与virtualenv类似,但略有不同。
我强烈推荐pycharm。它将为您创建您的venv作为项目的一部分,您可能会发现它很有帮助。
[编辑:pycharm的其他一些虚拟环境功能可以帮助你]。
我不隶属于pycharm,顺便说一下 - 我认为它对于python开发人员来说是一个很棒的工具,特别是对于新手来说,它对虚拟环境的处理尤其有用。