首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解决多个版本python共存问题 => 持续更新

WINDOWS Q1: 从命令行启动只能通过python 无法区别不同版本python(比如2.7和3.4),实际上只能启动某一个特定版本 A1: 可以分别将不同版本python安装根目录下python.exe...以及pythonw.exe 复制在这个根目录下并分别重命名为python2.7.exe pythonw2.7.exe (如下图a) ?...同时在环境变量path(大小写无关)里分别加入程序所在路径 ` Q2:注册表只能注册一个版本.py,。...pyw 文件默认双击图标打开方式 A2:想要灵活使用多个版本通过双击图标打开,暂时改一下这两种文件默认打开方式吧。。。 ?...把各个版本都加进去 2017.3.4更新, 以上已经过时 Windows 下 使用 自带工具`py`即可进行区分,可以直接安装多个版本, 注册表会加以区分, 当然环境变量Path还是只能有一个,但是反正直接用

88330

pythondatetime模块处理

pythondatetime模块主要用来处理时间,里面包含很多类,包括timedelay,date,time,datetime等 开发中经常会用到模块里面的datetime类,这是一个表示日期时间类...1.创建一个新datetime对象 In [1]: from datetime import datetime In [2]: my_time = datetime(2009,2,13) In [..., hour=0, minute=0, second=0) ,创建一个新datetime对象,必须传参数年月日 2.datetime对象常用方法 datetime.today()  返回当前时间...datetime.now(tz=None)  返回当前时间 datatime.strptime(date_string, format) 将特定format形式时间字符串转换为datetime...对象 datetime.strftime(fortmat) 将datetime对象转换为format形式字符串 比如: In [13]: datetime.now() # 返回当前时间datetime

65320
您找到你想要的搜索结果了吗?
是的
没有找到

聊聊 Python 单元测试框架(三):pytest

作为本系列最后一篇,压轴出场Python 世界中最火第三方单元测试框架:pytest。...最大不同点是,你可以尽情地使用 assert 语句进行断言,丝毫不用担心它会在 nose 或 unittest 中产生缺失详细上下文信息问题。...4.2 共享 在 pytest 中,同一个测试夹具可被多个测试文件中多个测试用例共享。...,载入每个测试模块前,均会重新生成 fixture package —— 包级,载入每个包前,均会重新生成 fixture session —— 会话级,运行所有用例前,只生成一次 fixture 当我们指定生效级别为模块...甚至,连 nose2 在官方文档[18]上都建议大家使用 pytest,这得是多大敬佩呀!

1.9K40

Python包与模块导入问题

导入报错 python中导入包与模块,一般会遇到两个问题: 1、ValueError: attempted relative import beyond top-level package 2、ModuleNotFoundError...1、使用相对路径导入导致顶级层次报错,python中以当前运行脚本所在目录作为顶层层次,比如运行run.py,A\B都是顶级层次,不能跨越顶级层次引用包或模块!...如果grok.py中打印__name__,会看到包路径为A.grok,A便为此时顶级层次,不能跨顶级层次访问B 2、运行脚本不能识别到顶级层次外模块,所以导致报错2 如何注意和规划代码层次 1...单独执行内部模块文件,可能会因为跨目录导入模块导致运行出错。...3、如果内部模块一定要跨顶级层次导入,则应该使用sys.path.append来将路径添加到python包查找路径中 4、遇到类似问题,非常轻易定位,第一步分析当前顶级层次,是否有跨顶级层次导入,

2.4K40

Python单元测试框架介绍

什么是框架   框架——软件框架(software framework),通常指的是为了实现某个业界标准或完成特定基本任务软件组件规范,也指为了实现某个软件组件规范,提供规范所要求之基础功能软件产品...其实,就是为了解决某些特定问题和测试需求,而开发解决问题组件。   自动化测试框架定义为:由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成工具集合————百度百科。...解决问题就是吃饭问题。大家请自行脑补。   ...nose2主要目的是扩展Python标准单元测试库unittest,因此它定位是“带插件unittest”。...pytest特性有: 1)支持用简单assert语句实现丰富断言,无需复杂self.assert*函数 2)自动识别测试模块和测试函数 3)兼容unittest和nose测试集 4)支持Python3

58520

关于python中pika模块问题

工作中经常用到rabbitmq,而用语言主要是python,所以也就经常会用到pythonpika模块,但是这个模块使用,也给我带了很多问题,这里整理一下关于这个模块我在使用过程改变历程已经中间碰到一些问题...send_serverid, )) p.start() # 主进程用于模拟程序2 process1(send_serverid, recv_serverid) 上面是我将我实际代码更改测试模块...,其实就是模拟实际业务中,我rabbitmq模块既有订阅消息,又有发布消息时候,同时,订阅消息和发布消息用同一个rabbitmq连接同一个channel 但是这段代码运行之后基本没有运行多久就会看到如下错误信息...,不过查了最后解决办法基本都是创建两个rabbitmq连接,一个连接用于订阅消息,一个连接用于发布消息,这种情况时候,就不会出现上述问题 在这个解决方法之前,我测试了用同一个连接,不同channel...有点写代码能力了 最后我也是选择了用两个连接方法解决出现上述问题,现在是一个测试代码例子: #!

2.5K20

聊聊 Python 单元测试框架(二):nose 和它继任者 nose2

assertXXX 方法,进而导致用例出错无法获得更加详细上下文信息。...得益于 nose 丰富插件生态,当 nose 本身不能够完全满足我们测试需求,可以通过安装插件,并在 nosetests 命令行指定该插件所提供特定参数即可非常容易使用插件。...相较于 unittest,就能省去很多自己开发额外测试逻辑精力。 二、nose2 nose2[21] 是 nose[22] 继任者。它们理念都是让编写和运行测试用例变得更容易。...但也有很多不同点,下面列出一些主要不同点: 发现和载入测试 nose 自行实现了模块加载功能,使用惰性方式加载测试模块,加载一个执行一个。...nose2 则借助内建 **import**()[23] 导入模块,并且是先全部载入,再执行用例 nose2 并不支持 nose 所支持所有测试用例项目结构,比如如下用例文件结构在 nose2 中就不受支持

1.1K40

解决Python在导入文件FileNotFoundError问题

例如,在运行这段代码 from keras.utils import plot_model plot_model(model, to_file=’images/model_mnist.png’,...经过学习,发现了解决方案: 解释 没有该文件夹或者该文件,也就是你访问了不存在文件,但其实你访问文件如果不存在,切访问用是w方法法,是会新建文档,所以问题主要是,没有这个文件夹,新建即可...详细解释 python,os库对于文件读写,是有要求。...由于你文件打开方式是’w’,也就是文件不存在就创建文件,所以那个pkl文件(我指的是相对路径中pkl)不存在会自动创建,这不是问题问题就在于那个相对路径,就是那个path是否存在,这个文件夹不存在一样会出问题...以上这篇解决Python在导入文件FileNotFoundError问题就是小编分享给大家全部内容了,希望能给大家一个参考。

4.8K10

win 10 下多个python环境pip安装默认环境变更

最开始时候我电脑上只安装了一个python 3.6 环境,此时pip安装时候路径正常,后面为了学习pyqt5又安装了Anaconda3集成环境,然后我发现我想要用pip 在python3.6下安装库时候...,会自动跳到Anaconda3环境目录下,经过网上一番寻找也没找到太合适方法,然后我突然想到了环境变量,然后就跑去看,不看不知道,一看吓一跳 ?...image.png 点进去之后发现Anaconda3环境变量信息都跑到了前面,我就在想是不是可以通过把这个位置变更来让pip安装自动认到我想要目录,说干就干,于是我把python3.6这个环境目录全部移动到上面...改完之后,确定掉 然后我又到cmd中用pip安装新库,发现已经正常切换回自己想要目录了,如果在学习中也遇到此问题小伙伴们,可以尝试一下我这个方法 最后谢谢大家阅读!!

68240

Python模块交叉引用(导入循环)问题分析

实际项目中遇到python模块相互引用问题,查资料,终于算是弄明白了。     ...只要找到导致循环引用模块(最少两个),把引用关系搞清楚,把某个模块让它在真正需要时候再导入(一般放到函数里面),或者放到代码最后导入,这样就可以基本解决模块循环依赖问题。 ...一个小窍门:      查看循环引用报错栈,会找到两次导入同一个模块文件。注意在这个附近找。...一些比较靠谱方法是:         1. 把 import 语句放到方法定义后面。         2. 将 import 语句移到函数内部,只有在执行到这个模块,才会导入相关模块。...附录: 一:Python模块交叉引用问题 解读: How can I have modules that mutually import each other?

5K50

当我学python遇见问题汇总(持续更新)

1.pycharmpygame安装 PS:一开始我在cmd里面安装过pygame,但是我用IDLE运行时还是出错,于是只能自己去网上下载来安装 第一步.下载对应版本(我一般都是安装最新.whl...c p38-cp38-win a md64. whl拖入进python安装地址 然后按下图操作 第三步.打开POWERSHELL,输入:”pip install pygame-1.9.6-...,按shift后右键安装 (我报错地址是: C:\Users\罗添尹\PycharmProjects\untitled\venv\Scripts) 输入如下命令后再次重启pycharm软件不再报错 python.exe...,后面那个网址是豆瓣国内源) 在用chorm无法复制user-agent地址 因为没有下载谷歌插件enable_copy 但是如果直接在谷歌浏览器访问他应用商城是会被屏蔽进不去 所以我去...提取码:xqjq 拖动这个插件安装在谷歌浏览器扩展插件处 经检测还是无法复制network中user_agent…

53440
领券