在MacOS Sierra上运行pip3(Python新手)-我需要一个VirtualNV吗?
我正在运行MacOS Sierra 10.12.6 默认情况下,系统附带了在MacOS Sierra上运行pip3(Python新手)-我需要一个VirtualNV吗?,python,pip,virtualenv,Python,Pip,Virtualenv,我正在运行MacOS Sierra 10.12.6 默认情况下,系统附带了python2.7.10 我安装了python3.6.3(使用IDLE),因此我可以学习Python(3)。我理解这是正常的,因为MacOS可能会依赖Python2.x来实现某些程序。无论哪种方式,如果我从命令行/终端运行Python3,或者如果我使用IDLE(默认为Python3),Python3都可以正常运行 现在我想安装一些库,比如BeautifulSoup 我相信我可以按如下方式安装它: pip3 install
python2.7.10
我安装了python3.6.3
(使用IDLE),因此我可以学习Python(3)。我理解这是正常的,因为MacOS可能会依赖Python2.x来实现某些程序。无论哪种方式,如果我从命令行/终端运行Python3
,或者如果我使用IDLE(默认为Python3),Python3都可以正常运行
现在我想安装一些库,比如BeautifulSoup
我相信我可以按如下方式安装它:
pip3 install beautifulsoup4
应该会自动安装它。但是,我读到,在运行上述命令之前,建议在Mac上使用virtualenv
。作为一个新手,我不想在我的电脑上搞砸任何事情,所以有人能告诉我如何正确地做到这一点吗
例如,我可以点击以下链接:
但我只想在这里写,以确保在我写之前,我遵循了正确的文章/命令。只是非常小心
另外,我可以用我的“虚拟环境”创建一个文件夹,然后在其中为每个项目添加子文件夹吗?也就是说,我不需要每次都这样做,我有一个虚拟环境,我所做的任何项目都只是该空间中的一个子文件夹,所以我可以使用我安装的任何库。只是想抓住这个概念
谢谢 为每个项目创建一个virtualenv,作为跟踪特定依赖项的一种方式,以使它们保持最小,这样在您想要与其他人共享项目时就更容易了 但这不是你需要的。在真实环境中安装软件包也不会带来任何伤害。这样你就可以安全地跑了
pip3 install beautifulsoup4
您为每个项目创建一个virtualenv,作为跟踪特定依赖项的一种方式,以使它们保持最小,这样在您希望与其他人共享项目时就更容易了 但这不是你需要的。在真实环境中安装软件包也不会带来任何伤害。这样你就可以安全地跑了
pip3 install beautifulsoup4
对不起,让人感到困惑。。对于刚起步的人来说,这可能是一个棘手的问题 官方文件建议,这与virtualenv相似,但略有不同 我强烈推荐皮查姆。作为项目的一部分,它将为您创建venv,您可能会觉得这很有用 [编辑:pycharm的其他一些虚拟环境功能将对您有所帮助]
- 如果您为未安装的包键入导入语句,它将为您提供安装
- 键入alt-F12将打开一个虚拟环境处于活动状态的控制台
- 它为您同步requirements.txt文档
- 它为您管理虚拟环境路径(只要您在pycharm中运行),有助于避免许多新手在虚拟环境中遇到的导入问题李>
顺便说一句,我并不隶属于pycharm,我只是认为它是python开发人员的一个很好的工具,特别是对于新手,它对虚拟环境的处理尤其有用 很抱歉让您感到困惑。。对于刚起步的人来说,这可能是一个棘手的问题 官方文件建议,这与virtualenv相似,但略有不同 我强烈推荐皮查姆。作为项目的一部分,它将为您创建venv,您可能会觉得这很有用 [编辑:pycharm的其他一些虚拟环境功能将对您有所帮助]
- 如果您为未安装的包键入导入语句,它将为您提供安装
- 键入alt-F12将打开一个虚拟环境处于活动状态的控制台
- 它为您同步requirements.txt文档
- 它为您管理虚拟环境路径(只要您在pycharm中运行),有助于避免许多新手在虚拟环境中遇到的导入问题李>
顺便说一句,我并不隶属于pycharm,我只是认为它是python开发人员的一个很好的工具,特别是对于新手,它对虚拟环境的处理尤其有用 谢谢你!对于Pycharm,免费版本是否也为您创建了venv?我会试试看。我95%确定它会,但我已经有一段时间没有使用免费版本了,所以我不能完全自信地说。另外,它在虚拟环境方面为您做了一些其他的好事(我会在我的回答中添加这一点)。非常感谢!另外,您是否知道这是否可能与NodeJS npm冲突?或者我可以在这里使用npm来满足我的需求吗?(因为我已经在我的mac上为一个不同的项目准备了它)对不起,我仍然在掌握包管理器。我不是从编程开始的,但在这个主题上肯定是新的/落后的。对不起,我对nodejs一无所知。谢谢!对于Pycharm,免费版本是否也为您创建了venv?我会试试看。我95%确定它会,但我已经有一段时间没有使用免费版本了,所以我不能完全自信地说。另外,它在虚拟环境方面为您做了一些其他的好事(我会在我的回答中添加这一点)。非常感谢!另外,您是否知道这是否可能与NodeJS npm冲突?或者我可以在这里使用npm来满足我的需求吗?(因为我已经在我的mac上为一个不同的项目准备了它)对不起,我仍然在掌握包管理器。我不是从编程开始的,但在这个话题上肯定是新的/落后的。对不起,我对nodejs一无所知。谢谢!为了学习的目的,我觉得我应该试试虚拟电视。既然我是第一次尝试这个/Python virtualenv,你会建议我在上面粘贴这篇文章吗?我不是想表现得粗鲁,但是如果你的目的是为了学习,那么为什么要花两天的时间来弄清楚你是否应该读一篇文章呢?除非您正在运行多个企业