|
本篇文章给大家谈谈python做一个软件的全过程,以及如何用python做软件开发,希望对各位有所帮助,不要忘了收藏本站喔。这篇文章主要介绍了如何用python做软件开发,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下python自动化运维系统。python安装及环境搭建1.python默认安装位置1.1自定义安装位置2.安装某个库2.1直接通过pip安装2.2通过下载.whl安装3.3通过网址安装3.查看本机的安装的模块/库3.1查看本机的安装的模块/库3.2查看某个模块/库的版本号3.3查看某个模块/库的完整信息4.修改jupyternotebook默认文件路径及浏览器5.修改默认镜像源5.1临时使用某个某个镜像源5.2永久修改镜像源6.如何批量安装各个库6.1使用.bat批量安装6.2使用pip进行.txt批量安装6.3一条龙安装6.3.1输出安装包列表6.3.2批量下载安装包6.3.3批量安装6.4在联网电脑下载安装包及依赖包复制到非联网电脑上安装7.spyder编辑器使用心得7.1gotodefinition跳转到定义为何失灵?7.1.1未创建项目7.2spyder背景色7.3避免显示重载模块信息7.4调节代码编辑区及控制台字体大小7.5spyder初始化7.6spyder默认配置文件地址8.pycharm使用8.1重新加载reload8.1.1简单调用的情况8.1.2复杂情况9.anaconda使用10.python打包exe参考文献1.python默认安装位置python默认安装位置:C:\Users\\***\AppData\Local\Programs\Python\Python***1.1自定义安装位置如果不想安装在C盘下,如安装到D:\ProgramFiles\python,可同时调整安装包的安装位置:cmd中运行:python-msite-help显示:D:\ProgramFiles\python\lib\site.py。打开这个python文件,修改87-88行USER_SITE="D:\ProgramFiles\python\lib\site-packages"USER_BASE="D:\ProgramFiles\python\Scripts"就可以将安装包也安装到自定义目录了小发猫伪原创工具:提升内容质量与效率的利器。2.安装某个库2.1直接通过pip安装python-mpipinstallXXXpipinstallXXX#安装某个模块pipinstallXXX==1.0.4#安装某个模块的某个版本pipinstall-UXXX#更新某个已安装的模块pipuninstallXXX#卸载已安装的某个模块pipinstall--ignore-installed--upgradeXXXpipinstallnumpymatplotlibpandasscipy#多个模块一起安装2.2通过下载.whl安装以spyder3.3.2为例:1.在https://pypi.python.org/pypi/spyder下载Spyder软件;2.将下载好的压缩包解压到Python目录下,如C:\Anaconda2\spyder-3.1.3;3.输入cmd,进入DOS,然后cd到解压缩包的目录,如C:\Anaconda2\spyder-3.1;4.执行pipinstallsome.whl。3.3通过网址安装例:pipinstall--upgradehttps://github.com/Theano/Theano/archive/master.zip3.查看本机的安装的模块/库3.1查看本机的安装的模块/库python-mpiplistpiplist#列出已经安装的模块而piplist-o列出可以升级的安装模块/库信息。3.2查看某个模块/库的版本号如:importtorchtorch.__version__3.3查看某个模块/库的完整信息cmd中输入pipshow***可以看到显示的信息是非常全面的。4.修改jupyternotebook默认文件路径及浏览器1.cmd下输入:jupyternotebook--generate-config这样会生成jupyter_notebook_config.py,即其配置文件。2.打开文件C:\Users\Administrator\.jupyter\jupyter_notebook_config.py3.查找#c.NotebookApp.notebook_dir=‘’,并修改为默认文件夹地址,如:c.NotebookApp.notebook_dir=‘E:\jupyter’注意:这里要先建好文件夹。4.修改打开jupyternotebook的默认浏览器,以QQ浏览器为例,在.py文件中添加如下python语句("C:\ProgramFiles(x86)\Tencent\QQBrowser\"为qq浏览器安装目录):importwebbrowserwebbrowser.register("QQBrowser",None,webbrowser.GenericBrowser(u"C:\ProgramFiles(x86)\Tencent\QQBrowser\\QQBrowser.exe"))c.NotebookApp.browser='QQBrowser'5.验证效果及使用在cmd中输入:jupyternotebook5.修改默认镜像源5.1临时使用某个某个镜像源pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simple***5.2永久修改镜像源打开C:\Users\\***\AppData\Roaming\pip文件夹;或在地址栏输入%APPDATA%;修改pip.ini文件内容,若没有则新建该文件:[global]index-url=https://mirrors.aliyun.com/pypi/simple/[install]use-mirrors=truemirrors=https://mirrors.aliyun.com/pypi/simple/trusted-host=mirrors.aliyun.com这里添加的镜像源为:https://mirrors.aliyun.com/pypi/simple/。6.如何批量安装各个库如果逐一安装,我们则需要在cmd上运行多条指令,下面将提供2种解决方法:6.1使用.bat批量安装1)新建一个.txt文件;2)在txt中编写你想要执行的指令(每个指令占一行),如:pipinstallnumpypipinstallmatplotlibpipinstallscikit-learnpipinstallscipypipinstallspyderpipinstallpandaspipinstallopencv-python3)将txt文件重命名为.bat,即批处理命令文件,如1.bat;4)直接点击该.bat文件,就会发现可以在cmd中自动安装所有相关的库了。6.2使用pip进行.txt批量安装1)首先将需要安装的包,统一写到一个.txt文件,名字依旧是1.txt,路径为D:\1.txt;2)打开cmd,cd到txt所在文件路径:cd/dD:\3)使用pip进行批量安装:pipinstall-r1.txt6.3一条龙安装6.3.1输出安装包列表pipfreeze>requirements.txt(重定向,并且指定输出文件名称、格式、路径)6.3.2批量下载安装包pipdownload-dpackages-rrequirements.txt将requirements.txt里指定的包名和版本—【可根据需要,编辑requirements.txt,删除不需要打包的包】打包到默认packages文件夹下。6.3.3批量安装pipinstall--no-index--find-links=packages-rrequirements.txt若忽略已安装,添加--ignore-installed;强制重新安装,添加--force-reinstall;一键搞定,很简单也很强大,再也不用担心python重装了呢!6.4在联网电脑下载安装包及依赖包复制到非联网电脑上安装以安装optuna包为例(最好联网系统和目标系统一致,如同为linux),下载安装包及依赖包pip3downloadoptuna==3.0.0-ihttps://pypi.tuna.tsinghua.edu.cn/simple/-d./optuna/复制到非联网电脑进行安装pipinstall--no-index--find-links=**path**optuna7.spyder编辑器使用心得使用了一段时间spyder了,确实是有些坑(例如多进程定义子函数调用过程中,若子函数中有print无法打印输出),想换又觉得不舍,勉强用吧~习惯使用版本:Spyder4.2.3。7.1gotodefinition跳转到定义为何失灵?发现跳转到定义在跨文件时不能用,这是为什么?7.1.1未创建项目如果没有创建项目,不同文件中引用的函数/变量之类,不能使用“gotodefinition”正常跳转。7.2spyder背景色推荐豆绿色:#c7edcc,参考注脚[^1]。当前cell:#eeeeee。本人的当前配色:7.3避免显示重载模块信息多次运行程序,控制台上会提示Reloadedmodules:,如果重载的模块很多,看起来有点不爽,如何不让这些信息显示呢?可在工具偏好下找到下列界面,把显示重载的模块列表的可选框勾掉就可以了。也可以选择不起用UMR(usermodulereloader)。7.4调节代码编辑区及控制台字体大小Ctrl+Shift+加号,可以使字体变大;Ctrl+减号,字体变小。7.5spyder初始化用于解决使用时各种出错。spyder--reset7.6spyder默认配置文件地址C:\Users\***\.spyder-py3\config\spyder.ini8.pycharm使用8.1重新加载reloadpycharm的reload功能比较弱鸡,之前我是通过点击重新运行,来实现更新模块的加载,非常费劲。这里使用importlib.reload来实现。8.1.1简单调用的情况设有一个存放函数的文件module.py,其内容为:defsay_hi():print("hello!")'运行运行有一个主函数来调用它:frommoduleimportsay_hisay_hi()#hello!我想把这个输出"hello!"修改成"Hello!",defsay_hi():print("Hello!")'运行运行这样直接调用的话还是不行。importimportlibimportmoduleimportlib.reload(module)frommoduleimportsay_hisay_hi()#Hello!这样就加载成功了。8.1.2复杂情况如果上述方法搞不定,可以尝试如下操作:importsyssys.modules.keys()#与代码相关的是'module'delsys.modules["module"]#删除之后再加载importmoduleimportlib.reload(module)frommoduleimportsay_hi9.anaconda使用序号指令功能1condaenvlist显示所有虚拟环境2condaactivateenv激活某个虚拟环境env3condadeactivate退出anaconda4condacreate-nenv-y创建一个虚拟环境;-y代表询问直接回复y5condacreate-nenvpython=3.9scipy=0.17.3创建环境指定python版本以及安装包6condaenvexport>environment.yml-y导出当前环境的配置信息7condaenvcreate-fenvironment.yml-y通过配置信息创建环境8condacreate-nnew_env--cloneold_env通过从已有环境拷贝的方式创立新环境9condaremove-nenv--all-y移除一个已有环境-n同--name。10.python打包exe常使用的工具是pyinstaller。最基本的使用方法:pyinstaller-FXXX.py-i***.ico这样打包下来生成的exe非常之大,可能是默认打进去很多包的缘故吧。优化方法:安装pipenv环境,在此环境中安装:pipinstallpipenvpipenvinstall#进入虚拟环境pipenvshellpipinstallpackagecd/d项目路径pipinstallpyinstallerpyinstaller-FXXX.py-i***.ico其中pipinstallpackage,通常依赖包比较多,这种方式较麻烦。可以通过通过批量保存项目依赖包的名称-—>批量安装的方式实现:pipreqs.--encoding=utf8--forcepipinstall-rrequirements.txt注意:cd/d项目路径一定要在环境激活之后,如果第一步就cd到项目路径,我这里发现exe文件仍然很大。实测我通过spyder创建项目(非anaconda环境)生成的exe从100M降到了十几M。效果杠杠的。参考文献[1]https://www.cnblogs.com/studyzen/p/7889534.html[2]Thispagehasmoved-pipdocumentationv23.2.1[3]Pythonpip安装与使用|菜鸟教程[4]python通过pipfreeze、dowload打离线包及自动安装[5]一键下载指定python包的所有依赖选项[6]超详细图解修改pipinstall默认安装路径的方法[7]Python打包成exe,文件太大问题解决办法文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树人工智能机器学习工具包Scikit-learn443990人正在系统学习中,这篇文章主要介绍了如何用python做软件开发,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下python自动化运维系统。python安装及环境搭建1.python默认安装位置1.1自定义安装位置2.安装某个库2.1直接通过pip安装2.2通过下载.whl安装3.3通过网址安装3.查看本机的安装的模块/库3.1查看本机的安装的模块/库3.2查看某个模块/库的版本号3.3查看某个模块/库的完整信息4.修改jupyternotebook默认文件路径及浏览器5.修改默认镜像源5.1临时使用某个某个镜像源5.2永久修改镜像源6.如何批量安装各个库6.1使用.bat批量安装6.2使用pip进行.txt批量安装6.3一条龙安装6.3.1输出安装包列表6.3.2批量下载安装包6.3.3批量安装6.4在联网电脑下载安装包及依赖包复制到非联网电脑上安装7.spyder编辑器使用心得7.1gotodefinition跳转到定义为何失灵?7.1.1未创建项目7.2spyder背景色7.3避免显示重载模块信息7.4调节代码编辑区及控制台字体大小7.5spyder初始化7.6spyder默认配置文件地址8.pycharm使用8.1重新加载reload8.1.1简单调用的情况8.1.2复杂情况9.anaconda使用10.python打包exe参考文献1.python默认安装位置python默认安装位置:C:\Users\\***\AppData\Local\Programs\Python\Python***1.1自定义安装位置如果不想安装在C盘下,如安装到D:\ProgramFiles\python,可同时调整安装包的安装位置:cmd中运行:python-msite-help显示:D:\ProgramFiles\python\lib\site.py。打开这个python文件,修改87-88行USER_SITE="D:\ProgramFiles\python\lib\site-packages"USER_BASE="D:\ProgramFiles\python\Scripts"就可以将安装包也安装到自定义目录了小发猫伪原创工具:提升内容质量与效率的利器。2.安装某个库2.1直接通过pip安装python-mpipinstallXXXpipinstallXXX#安装某个模块pipinstallXXX==1.0.4#安装某个模块的某个版本pipinstall-UXXX#更新某个已安装的模块pipuninstallXXX#卸载已安装的某个模块pipinstall--ignore-installed--upgradeXXXpipinstallnumpymatplotlibpandasscipy#多个模块一起安装2.2通过下载.whl安装以spyder3.3.2为例:1.在https://pypi.python.org/pypi/spyder下载Spyder软件;2.将下载好的压缩包解压到Python目录下,如C:\Anaconda2\spyder-3.1.3;3.输入cmd,进入DOS,然后cd到解压缩包的目录,如C:\Anaconda2\spyder-3.1;4.执行pipinstallsome.whl。3.3通过网址安装例:pipinstall--upgradehttps://github.com/Theano/Theano/archive/master.zip3.查看本机的安装的模块/库3.1查看本机的安装的模块/库python-mpiplistpiplist#列出已经安装的模块而piplist-o列出可以升级的安装模块/库信息。3.2查看某个模块/库的版本号如:importtorchtorch.__version__3.3查看某个模块/库的完整信息cmd中输入pipshow***可以看到显示的信息是非常全面的。4.修改jupyternotebook默认文件路径及浏览器1.cmd下输入:jupyternotebook--generate-config这样会生成jupyter_notebook_config.py,即其配置文件。2.打开文件C:\Users\Administrator\.jupyter\jupyter_notebook_config.py3.查找#c.NotebookApp.notebook_dir=‘’,并修改为默认文件夹地址,如:c.NotebookApp.notebook_dir=‘E:\jupyter’注意:这里要先建好文件夹。4.修改打开jupyternotebook的默认浏览器,以QQ浏览器为例,在.py文件中添加如下python语句("C:\ProgramFiles(x86)\Tencent\QQBrowser\"为qq浏览器安装目录):importwebbrowserwebbrowser.register("QQBrowser",None,webbrowser.GenericBrowser(u"C:\ProgramFiles(x86)\Tencent\QQBrowser\\QQBrowser.exe"))c.NotebookApp.browser='QQBrowser'5.验证效果及使用在cmd中输入:jupyternotebook5.修改默认镜像源5.1临时使用某个某个镜像源pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simple***5.2永久修改镜像源打开C:\Users\\***\AppData\Roaming\pip文件夹;或在地址栏输入%APPDATA%;修改pip.ini文件内容,若没有则新建该文件:[global]index-url=https://mirrors.aliyun.com/pypi/simple/[install]use-mirrors=truemirrors=https://mirrors.aliyun.com/pypi/simple/trusted-host=mirrors.aliyun.com这里添加的镜像源为:https://mirrors.aliyun.com/pypi/simple/。6.如何批量安装各个库如果逐一安装,我们则需要在cmd上运行多条指令,下面将提供2种解决方法:6.1使用.bat批量安装1)新建一个.txt文件;2)在txt中编写你想要执行的指令(每个指令占一行),如:pipinstallnumpypipinstallmatplotlibpipinstallscikit-learnpipinstallscipypipinstallspyderpipinstallpandaspipinstallopencv-python3)将txt文件重命名为.bat,即批处理命令文件,如1.bat;4)直接点击该.bat文件,就会发现可以在cmd中自动安装所有相关的库了。6.2使用pip进行.txt批量安装1)首先将需要安装的包,统一写到一个.txt文件,名字依旧是1.txt,路径为D:\1.txt;2)打开cmd,cd到txt所在文件路径:cd/dD:\3)使用pip进行批量安装:pipinstall-r1.txt6.3一条龙安装6.3.1输出安装包列表pipfreeze>requirements.txt(重定向,并且指定输出文件名称、格式、路径)6.3.2批量下载安装包pipdownload-dpackages-rrequirements.txt将requirements.txt里指定的包名和版本—【可根据需要,编辑requirements.txt,删除不需要打包的包】打包到默认packages文件夹下。6.3.3批量安装pipinstall--no-index--find-links=packages-rrequirements.txt若忽略已安装,添加--ignore-installed;强制重新安装,添加--force-reinstall;一键搞定,很简单也很强大,再也不用担心python重装了呢!6.4在联网电脑下载安装包及依赖包复制到非联网电脑上安装以安装optuna包为例(最好联网系统和目标系统一致,如同为linux),下载安装包及依赖包pip3downloadoptuna==3.0.0-ihttps://pypi.tuna.tsinghua.edu.cn/simple/-d./optuna/复制到非联网电脑进行安装pipinstall--no-index--find-links=**path**optuna7.spyder编辑器使用心得使用了一段时间spyder了,确实是有些坑(例如多进程定义子函数调用过程中,若子函数中有print无法打印输出),想换又觉得不舍,勉强用吧~习惯使用版本:Spyder4.2.3。7.1gotodefinition跳转到定义为何失灵?发现跳转到定义在跨文件时不能用,这是为什么?7.1.1未创建项目如果没有创建项目,不同文件中引用的函数/变量之类,不能使用“gotodefinition”正常跳转。7.2spyder背景色推荐豆绿色:#c7edcc,参考注脚[^1]。当前cell:#eeeeee。本人的当前配色:7.3避免显示重载模块信息多次运行程序,控制台上会提示Reloadedmodules:,如果重载的模块很多,看起来有点不爽,如何不让这些信息显示呢?可在工具偏好下找到下列界面,把显示重载的模块列表的可选框勾掉就可以了。也可以选择不起用UMR(usermodulereloader)。7.4调节代码编辑区及控制台字体大小Ctrl+Shift+加号,可以使字体变大;Ctrl+减号,字体变小。7.5spyder初始化用于解决使用时各种出错。spyder--reset7.6spyder默认配置文件地址C:\Users\***\.spyder-py3\config\spyder.ini8.pycharm使用8.1重新加载reloadpycharm的reload功能比较弱鸡,之前我是通过点击重新运行,来实现更新模块的加载,非常费劲。这里使用importlib.reload来实现。8.1.1简单调用的情况设有一个存放函数的文件module.py,其内容为:defsay_hi():print("hello!")'运行运行有一个主函数来调用它:frommoduleimportsay_hisay_hi()#hello!我想把这个输出"hello!"修改成"Hello!",defsay_hi():print("Hello!")'运行运行这样直接调用的话还是不行。importimportlibimportmoduleimportlib.reload(module)frommoduleimportsay_hisay_hi()#Hello!这样就加载成功了。8.1.2复杂情况如果上述方法搞不定,可以尝试如下操作:importsyssys.modules.keys()#与代码相关的是'module'delsys.modules["module"]#删除之后再加载importmoduleimportlib.reload(module)frommoduleimportsay_hi9.anaconda使用序号指令功能1condaenvlist显示所有虚拟环境2condaactivateenv激活某个虚拟环境env3condadeactivate退出anaconda4condacreate-nenv-y创建一个虚拟环境;-y代表询问直接回复y5condacreate-nenvpython=3.9scipy=0.17.3创建环境指定python版本以及安装包6condaenvexport>environment.yml-y导出当前环境的配置信息7condaenvcreate-fenvironment.yml-y通过配置信息创建环境8condacreate-nnew_env--cloneold_env通过从已有环境拷贝的方式创立新环境9condaremove-nenv--all-y移除一个已有环境-n同--name。10.python打包exe常使用的工具是pyinstaller。最基本的使用方法:pyinstaller-FXXX.py-i***.ico这样打包下来生成的exe非常之大,可能是默认打进去很多包的缘故吧。优化方法:安装pipenv环境,在此环境中安装:pipinstallpipenvpipenvinstall#进入虚拟环境pipenvshellpipinstallpackagecd/d项目路径pipinstallpyinstallerpyinstaller-FXXX.py-i***.ico其中pipinstallpackage,通常依赖包比较多,这种方式较麻烦。可以通过通过批量保存项目依赖包的名称-—>批量安装的方式实现:pipreqs.--encoding=utf8--forcepipinstall-rrequirements.txt注意:cd/d项目路径一定要在环境激活之后,如果第一步就cd到项目路径,我这里发现exe文件仍然很大。实测我通过spyder创建项目(非anaconda环境)生成的exe从100M降到了十几M。效果杠杠的。参考文献[1]https://www.cnblogs.com/studyzen/p/7889534.html[2]Thispagehasmoved-pipdocumentationv23.2.1[3]Pythonpip安装与使用|菜鸟教程[4]python通过pipfreeze、dowload打离线包及自动安装[5]一键下载指定python包的所有依赖选项[6]超详细图解修改pipinstall默认安装路径的方法[7]Python打包成exe,文件太大问题解决办法文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树人工智能机器学习工具包Scikit-learn443990人正在系统学习中
|
|