pycharm中 Make available to all projects的含义

一、为什么要进行包管理?

python中的三方包琳琅满目,提供了各种各样的功能,使得我们免于自己去手写很多代码。比如,我们在测试接口的时候,我们用到了request,我们在测试前端页面的时候,我们用到了webdriver的包,移动UI自动化测试我们用到了airtest的包,诸如此类,不胜枚举。于是,我们在“天长地久”的使用过程中,积累的三方包越来越多,具体有多少,大家可以在命令行执行pip list看一下,数量可能超出自己的想象哦。那么现在,领导给你一个任务,让你开发一个项目,开发完之后,部署到公共的服务器上面。对于这个场景的包管理,我认为有不少人是这么做的:先在本地开发完成,然后使用pip freeze >requirements.txt生成依赖包列表文件。然后将代码放到服务器上之后,继续使用pip install -r requirements.txt在服务器上将依赖包安装好。当然,你的代码跑的66的。但是,在这个项目之前,你可能已经做了很多其他的项目,那些项目也有很多当前项目用不到的依赖包,如果不考虑环境隔离,按照上面的方式去做,当前项目的依赖包就不仅仅是当前项目的依赖包了。也就是说你当前的项目可能只需要10个三方包,你可能装了100个,严重浪费了时间和空间。另外,你的A项目使用django 1.8,另外一个B项目使用django 2.1,怎么实现呢?这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

综上,包管理要解决的痛点就是:

1、不必要的包的安装,浪费时间

2、项目之间的依赖包隔离

二、怎么做

1、命令行

  • 先安装虚拟环境模块

pip3 install virtualenv # 安装virtualenv

  • 进入项目目录,创建python虚拟环境

cd haima_api

virtualenv --no-site-packages myvenv # myenv是虚拟环境名字,随便取

这样我们就创建好了haima_api项目的虚拟环境,参数--no-site-packages,这样,已经安装到系统Python环境中的所有第三方包都不会复制过来。

  • 激活虚拟环境

source myvenv/bin/activate

激活之后,命令行最前面会加上一个标识。如下。

这个时候,在命令行下面执行pip install安装后的包就只会安装到刚刚创建的虚拟环境下,只和当前的项目挂钩,与其他项目无关了。

2、使用pycharm

我们开发的时候,更多会使用到pycharm这个ide,新建项目的时候选择虚拟环境即可

pycharm使用虚拟环境创建项目

inherit global site-packages:勾选上的话代表创建的新项目需要copy一份全局包到虚拟环境。

Make available to all projects:勾选上,表示,当在虚拟环境下安装包的时候,copy一份到全局。

前面文章中一只提到了全局包和虚拟环境里的包,在此解释一下他们的存放位置:

全局包存放在python安装目录下的\Lib\site-packages子目录里。

虚拟环境包安装在关联的项目目录下面的\${虚拟环境名}\Lib\site-packages子目录里

三、项目部署时批量导包

  • 在当前虚拟环境下,通过pip freeze > requirements.txt(名字随意)
  • 在目标服务器上执行,pip install requirements.txt即可

综上,python项目间的包管理就是这么easy,当你要同时开发多个项目的时候,这个是必不可少的。

  • 35
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
PyCharm搭建PyTorch环境,可以按照以下步骤进行操作: 1. 安装Anaconda或Miniconda,并创建一个新的虚拟环境。 2. 打开PyCharm,选择File -> Settings -> Project -> Project Interpreter,点击右上角的“+”按钮,选择“Add Conda Environment”。 3. 在弹出的窗口,选择刚才创建的虚拟环境,并勾选“Make available to all projects”。 4. 点击“OK”按钮,等待PyCharm安装所需的包和依赖项。 5. 安装PyTorch和其他需要的库,可以在PyCharm的Terminal使用conda或pip命令进行安装。 6. 在代码导入PyTorch库,即可开始使用PyTorch进行深度学习开发。 希望以上步骤能够帮助您成功在PyCharm搭建PyTorch环境。 ### 回答2: PyTorch是一款广泛使用的深度学习框架,PyCharm是一款使用广泛的Python IDE。为了提高PyTorch的开发效率,我们可以将其与PyCharm集成,从而可以在PyCharm进行PyTorch的开发和调试。 在PyCharm搭建PyTorch环境的步骤如下: Step 1:安装PyTorch库 首先需要在PyCharm安装PyTorch库。可以通过PyCharm的Terminal来使用pip安装PyTorch,也可以在PyCharm的Settings点击Project Interpreter,选择具体项目的Python解释器,然后点击“+”来搜索并安装PyTorch。安装完成后,可以在Project Interpreter查看已安装的库并升级。 Step 2:配置PyCharm的Python解释器 在PyCharm的Settings,可以配置默认的Python解释器和项目的Python解释器。如果想要使用PyTorch需要配置默认和项目的Python解释器均指向正确的PyTorch解释器。 Step 3:创建PyTorch项目 在PyCharm可以创建Python项目和PyTorch项目。PyTorch项目需要在创建新项目时选择“Scientific Project”类型,然后选择PyTorch环境。 Step 4:导入PyTorch库 在PyCharm使用PyTorch需要先导入所需的库。可以在.py文件开头使用import语句导入PyTorch库,例如:import torch。 Step 5:编写代码并调试 在PyCharm可以编写PyTorch的代码并进行调试。可以使用PyTorch提供的各种功能,如神经网络模块、优化器和损失函数等。调试可以通过PyCharm自带的调试功能进行,可以单步调试、断点调试等。 总之,将PyTorch与PyCharm集成可以提高开发效率,方便代码编写和调试。通过上述步骤搭建PyTorch环境在PyCharm也不难完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值