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