问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有哪些值得推荐的Python开发工具_python开发出来的工具

发布网友 发布时间:2023-04-28 12:26

我来回答

1个回答

热心网友 时间:2023-10-28 06:26

Virtual

首先Python似乎没有类似Maven/Ant这样的项目管理工具。那么当一台机器上有多个python项目,且这些python项目各自有不同的依赖,不想互相干扰时怎么办呢?

官方做法是使用Virtual将每个项目互相隔离开。一般情况下,我们使用python解释器运行python脚本或mole:

>pythonmyScript.py

运行的目录就是安装的python解释器,即python.exe所在的目录。而Virtual就是给每个项目都生成一个项目独有的目录,这个目录里包含python解释器,python标准类库和其他各式各样的必要文件。这样每个项目就可以使用不同的解释器和类库,且互不干扰。

创建过程也很简单。首先找到pyvenv.py所在的目录,这个文件通常在安装目录的自目录Toolsscripts下。这是一个生成Virtual的工具。然后运行:

>pyvenvtutorial-env

运行后就会生成一个名为“tutorial-env”的目录。找到这个目录,可以发现正如官网所说,这个目录包含运行python项目所必须的一切文件。使用在各自Virtual目录里包含的解释器来运行特定的python项目就可以了。同时,对于那些每个项目使用的特定的依赖(packages或mole),则加入到各自Virtual目录的类库子目录中就可以了。这里需要注意的是。创建完Virtual后,还需要激活。做法很简单,在上例tutorial-env目录下执行下的命令即可:

>tutorial-env/Scripts/activate

PIP

PIP是官方提供的安装python第三方类库(packages/mole)的工具。它可以去PPI(pythonpackagesindex)查找或下载第三方类库。网址是:pypi.python.org/pypi

找到上例Virtual目录下的pip.exe并运行:

>pipinstalllib_name

即可安装,其他功能请自行查看手册。如果是在python的安装目录下运行pip,则类库可以被非Virtual的所有项目使用。PIP安装的其实是package。

.txt

在Virtual目录下运行:

>pipfreeze>.txt

可以生产一个当前项目所有依赖类库及其版本的list文件,文件名就是.txt(当然也可以用别的名字)。文件内容大致如下:

novas==3.1.1.3

numpy==1.9.2

requests==2.7.0

使用.txt的好处就是:

The.txtcanthenbecommittedtoversioncontrolandshippedaspartofanapplication.Userscantheninstallallthenecessarypackageswith“install-r“:

>pipinstall-r.txt

这样就可以方便的管理项目依赖了。如果不使用requirements.txt,直接使用versioncontrol存储VirtualEnvironments目录,其他程序员直接下载该目录就可以开始项目开发的做法也可以。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁能给个单机版的风云之雄霸天下啊?? 求风云雄霸天下PC单机游戏WIN7版 雄霸天下任务指南 开心网001老房子卖了以后家具还有吗? 为什么001开心网买房子组件删除仓库里的东西都没了 请教一下,开心001的开心庄园里面的建材有好多富余的的 除了5元一个卖... 开心网001小号怎么给大号送房子? 开心网001多少级能送别人房子?多少级能接受别人给的房子? 开心网001果实或家具能送人吗 开心网(kaixin001)怎么买外地房子? 从宁波汽车南站怎么去余姚浙东九寨沟 从宁波到九寨沟开轿车可以吗? 请问谁有宁波到九寨沟自助有的方案或路线啊? 宁波去九寨沟飞机票要多少钱,去三天行程如何安排 从宁波到九寨沟最省时省钱的路线怎么走? 梦见自己救人受伤了 梦见河里救人失败的预兆 梦见自己救人被杀失败而尖叫的预兆 梦见救人没有成功的预兆 nova怎么恢复旧版本 华为手机nova3升级最新版后不适合用如何能恢复原来版本 打开我的电脑后里面硬盘文件夹的图标和字都变小了怎么回事 命题构图用不用上色?在线等待。 绘画是上色的意思吗 ui设计投影需要怎么注意什么 咪咕快游怎样下载战地模拟器 胆汁质测试分9分,多血质测试分10分,粘液质测试分7分,抑郁质测试6分,求分析性格、、、、 求四型人格测试题是打分的有5分4分3分最后四种性格是老鹰等 九型人格测试题在线版 性格说_01 体液性格说 迷信边缘的科学 梦见人活吞人 梦见黄蟒蛇吞人的预兆 梦见幽灵附体的预兆 梦见被魂附身的预兆 梦见自己被鬼魂的预兆 生人的解释生人的解释是什么 造生的引证解释造生的引证解释是什么 法国留学 法语语言水平不过关容易被拒签 去法国办签证被拒签,理由是目的不明确,约束力是什么意思 复方大叶青小孩常常喝对身体有害?? 大青木作用与功效,有什么副作用? 山地豆作用与功效,有什么副作用? 狗尾花作用与功效,有什么副作用? 茶主要有哪几种哪种茶的保健功能最好长期饮用绿茶有副作用吗 笔记本花边 饭圈换卡流程 饭圈补偿卡是什么 饭圈卡翻面是什么意思 厨房防油垫是鸡肋的吗 ipadpro2020款129寸在充电的时候摸机身会有麻麻的感觉吗