首页 文章 精选 留言 我的

精选列表

搜索[windows],共10000篇文章
优秀的个人博客,低调大师

windows下多版本python安装与pip安装和pip使用

Python 是一门很不错的语言,语言简单易学,又不失脚本语言的灵活性,还有海量的第三方库,覆盖的很全面。但也有不少“硬伤”,比如 Python 2.x 和 Python 3.x 版本之间的不兼容等等。 注:我的电脑是win10+64位 安装多版本python 1、安装python需要到官网下载安装包,官网 安装的过程不需要多说,记得两个版本的py分别安装在不同文件夹下 2、接下来就是设置环境变量path了 什么?环境变量还不造在哪儿的请自行百度了。 在Path环境变量中检查以下4个变量(Path中的环境变量是以分号隔开的): E:\Program Files\Python\Python35-32\Scripts\; E:\Program Files\Python\Python35-32\; E:\Program Files\Python\Python27\Scripts\; E:\Program Files\Python\Python27\; 3、然后进入Python2.7安装目录找到如图内容,把python.exe重命名为python2.exe 同理python3下也要改 4、好了,在命令行运行python2或者python3出现不同版本信息,说明到此为止两个版本的python算是安装成功。 不同版本下安装pip 同时装了Python3和Python2,怎么用pip? 首先对应不同python版本下安装pip,在不同版本下要用pip管理包,需要使用不同pyyhon2/3命令指定python版本。 1、在不同版本python中安装pip方法一样,先下载get-pip.py,然后在pycharm中新建一个项目,打开get-pip.py 2、然后选择当前项目的python版本,要在python2.7中安装pip,那就选择2.7的项目解释器(project interpreter) 3、设置好之后就运行get-pip.py就行啦,这样2.7版本下的pip就安装完了。 4、同样的,要在python3.X版本中安装pip重复上述流程1-3,只是要指定3.X的项目项目解释器(project interpreter) 不同版本下pip的使用 好了,走完上述流程,pip已经都安装完了,下面我们开始用pip安装所需要的包。这里我要用的Pillow这个图像方面的包。在这儿还有个小坑,就是对应不同pyhton版本,使用pip的命令写发还有所不同。 比如现在我要在一个python3.6版本下的项目用Pillow这个包。首先,project interperter指定python3.6是肯定的,然后在cmd中我们用 python3 -m pip install Pillow,然后等待下载,接着就行了 同样,在python2.7中替换为python2就行。一开始我没有指定pyhton3,所以每次用pip安装Pillow包都是安装到pyhton2.7版本下面,python的版本问题真是坑啊,吐槽下,呸呸呸,不过python还是很好用哒 安装完Pillow后我们写个小代码试试 一不小心就打开了私藏的mm皂片,hhh 至此,python2.7和3.6版本的安装,环境配置,pip的分别安装,pip分别在不同版本中使用就搞定啦,呼呼,搞了我一晚上,踩了一晚上坑。 让我想起一句话:人生苦短,我用python 原文地址http://www.bieryun.com/630.html

优秀的个人博客,低调大师

让你用sublime写出最完美的python代码--windows环境

至少很长一段时间内,我个人用的一直是pycharm,也感觉挺好用的,也没啥大毛病 但是pycharm确实有点笨重,啥功能都有,但是有很多可能这辈子我也不会用到,并且pycharm打开的速度确实不敢恭维,即使固态硬盘也只能快了那么一丢丢。所以就尝试了很多IDE工具,最终选择了Sublime我也相信,通过我的介绍,你也会爱上它的. 首先其他语言有的sublime也必须得有,并且更好用,主要有: 集成代码分析 代码的自动补全 git功能的集成 Sublime command-line 工具 不过上述的的这些功能不像pycharm一样给你配置好了而是需要自己进行一些设置,对很多人来说看着这些设置可能觉得好复杂,感觉还不如直接用pycharm算了,虽然现在网上也有很多教程或者文档教你怎么配置sublime的python开发环境,但是似乎都不是那么完善 所以下面的配置中会包括以下主要内容: python代码语法和风格的检查 超越其他IDE的代码补全 跳转到python标准库,第三方库以及自己定义的函数 格式化你的代码符合PEP8规范 编辑器的设置,让你写出符合PEP8标准的python代码 平滑的git集成与git命令行工具一起工作 sublime 命令行工具的设置即使用 自定义配置颜色,让自己的代码看起来更漂亮,更易读 sublime 插件的安装 ...... 注意:为了防止新安装的插件没有生效,可以每次安装完成后重启一下sublime 安装Sublime 通过下图所示的地址下载并安装,我的安装环境是win7 64位 sp1 安装完成之后第一次打开应该如下图所示,表示没有注册,有能力的还是支持一下正版的好 下载“Package Control” Package Manager Sublime 有很多插件,这些插件为我们写python代码提供了非常强大的功能,这些插件需要单独安装。而安装这些插件最方便的方法就是通过Package Control的插件,这其实就是一个插件管理器,帮助我们从Sublime中安装,升级和移除插件,这样对于我们管理插件来说是非常方便的,安装好它之后在通过它来安装其他插件点击Tools 菜单下的Install Package Control 就可以了 当出现如下图提示时,表示安装完成如果想要使用需要重启一下Sublime,然后通过快捷键ctrl+shift+p 或者通过点击Tools菜单下的CommandPalette 弹出如下图: 这样到这里Sublime的基本安装是完成了 设置Python环境 设置python的代码分析工具 这个工具有以下功能: 分析语法错误 分析代码结构问题,如:使用没有定义的变量 分析不符合规范和美观的代码 所以当这个工具被很好的集成在Sublime中的时候,对自己写代码会有非常大帮助下面通过把Flake8和Sublime集成起来,而Flake8是非常好的一个工具在python中速度非常快,误报率低,用它来做代码分析检查是非常合适的 Flake8是一个需要独立安装的命令行工具在安装Flake8之后,再为Sublimean安装SublimeLinter和SublimeLinter-flake8插件 Install Flake8 pip install flake8 安装完成之后通过flake8 --help可以看到如图所示: 如果后面需要升级这个插件只需要通过命令:pip install --upgrade flake8 Install SublimeLinter SublimeLinter是Sublime的代码框架,它可以集成Flake8这样的linter引擎来检查我们的代码,并可以把它们的消息转换成Sublime Text然后把它们显示在我们代码旁边。SublimeLinter 可以让Flake8和Sublime Text成为一个非常完美的搭档,可以直接在代码编辑器里看到Flake8的消息。所以首先我们需要安装SublimeLinter,然后我们将安装连接Flake8和SublimeLinter的SublimeLinter-flake8 1.通过ctrl+shift+p 进入如下图,并输入 install Package,然后回车 初次会慢点,然后提示如下图: 输入我们要安装的:SublimeLinter,选择如图所示进行安装: 提示如下图所示表示安装完成 Install SublimeLinter-flake8现在需要将SublimeLinter和Flake8集成连接起来,这里就通过SublimeLinter-flake8插件来完成同样的,和上一个插件安装方法类似也是通过ctrl+shift+p 进入如下图,并输入Flake8 当出现如上图提示是表示安装完成,这个时候需要我们Sublime重启后生效,然后我们打开可以写一个py文件写了一个打印hello,World,我们从右下角就可以看出 从上图的提示我们可以看出,我们的插件已经在起作用了,提示的错误是:在这个文件没有回车到新的一行虽然现在已经生效了,但是为了让它更好用我们还需要对SublimeLinter-flake8做一些简单的配置 配置SublimeLinter-flake8 先看一下当出现错误的时候的提示: 其实这种错误提示可能不是很友好,会在错误部分外面有个框,在其他IDE中可以能是在错误代码下有红色下划线表示的,如果习惯了那种显示方式可以通过下面方法配置 看到如上图所示时,把左边的配置全部拷贝到右边的配置里并把开头的default更改为user然后把配置中 "mark_style": "outline",更改为:"mark_style":“squiggly underline”更改后的效果如下: 在配置中找到"lint_mode": "background"更改为:"lint_mode": "load/save" 代码自动补全功能 很多程序员选择IDE工具的时候都希望他的自动补全功能能好用点,而Sublime 一开始并没有非常好用的插件,直到出现了Anaconda插件它提供了一下功能:1. 代码的自动补全2. 显示python类,方法或者函数的使用方法3. 检查导入模块是否有效4. 按照PEP8规范自动化格式我们的代码5. 可以跳转到函数的定义或者类的定义6. ..... Install the Anaconda Package 和上面安装讲的安装插件的方法一样 出现如上图提示表示安装完成,重启生效当然我们还是需要进行一些简单配置: 配置如下图所示内容 {"anaconda_linting": false,"pep8": false}上述的配置是因为这个插件和flake8插件的功能相互冲突,这里最好使用flake8的配置就可以了 我们可以测试它的一些功能:当我们输入print的时候就会显示出参数及文档 这里还包括了很多功能不再一一演示,功能使用都在: 这个插件有很多实用的功能可以自己详细看看并使用 配置git环境 首先要确保自己的电脑已经安装了git如果没有安装,需要去这里下载:https://git-scm.com/download/win安装过程如下: 对自己的git环境进行基本的配置:git config --global user.email "yourname@yourdomain.com"git config --global user.name "Firstname Lastname" git config --global --list 命令可以查看上面的配置 安装git插件GitGutter 安装过程和之前安装其他插件的方法一样: 安装这个插件的作用是为了让我们更好的和git联合在一起,如:在公司里你从git上拉了同时的代码,然后你在上面做更改,这个时候当然你可以过git diff命令查看你修改了哪些地方,但是如果我们通过这个插件直接可以在代码里体现出来,如下图,图一是我从git上随便clone了一个代码,然后操作修改 从上图中我们能够很清楚的知道我们添加了哪些代码,同样的删除哪些代码,修改哪些代码都会有相应的提示 让这个功能不止这些,通过下面例子演示:git init test-repocd test-repoecho hello world > myfile.txt git add myfile.txt通过上面命令添加一个test-repo仓库,然后写了一个文件 正常如果我们提交肯定是git add .然后git commit出现如下图: 这里可以通过Esc然后:q键退出其实这里我们可以让每次commit的时候打开sublime,在sublime编辑里写提交信息,这样会更加方便,配置如下:git config --global core.editor “‘C:\Program Files\Sublime Text 3\subl.exe’ –wait –new-window” 这样当我们再次commit的时候就是如下图效果: 现在如果信息过长就会看起非常不方便Git Commit Message Syntax 插件安装 这个插件安装好后不会有提示,重启一下sublime 外观的配置 关于字体 在如下图所示的地方下载字体 可以选择字体之后直接右键安装 配置内容如下:修改Preferences中的settings 添加内容有:"font_face": "Ubuntu Mono","font_size":14,"font_options": ["directwrite","subpixel_antialias"],"font_options": ["directwrite","subpixel_antialias","no_bold", "no_italic"],"caret_style": "solid","wide_caret": true,"highlight_line": true,"draw_white_space": "all","indent_guide_options": ["draw_active"],"line_padding_bottom": 1,"line_padding_top": 2,"fold_buttons": false,"scroll_past_end": true,"shift_tab_unindent": true, 上面这些修改之后还有一个重要的修改,让你的ide看起更加好看 安装Tomorrow Color Schemes插件 安装SoDaReloaded插件 安装完成后配置Preferences → Settings配置如下:"theme": "SoDaReloaded Dark.sublime-theme",然后做如下操作: 选择标注的主题色,最后效果如下: 配置PEP8规范 配置内容如下:"tab_size": 4,"translate_tabs_to_spaces": true,"trim_trailing_white_space_on_save": true,"ensure_newline_at_eof_on_save": true,"rulers": [72,79],"word_wrap": true,"wrap_width": 80 这样配置好后,我们写代码的长度就有限制,超过了就会自定换行,如下图: 关于文件管理插件安装 默认情况下如果我们在左边的文件直接右键只能看到如此简陋的操作,如果想要更加丰富,则需要安装插件 当安装完成后: 需要配置perferences -> settings "file_exclude_patterns":["*.pyc","*.pyo","*.exe","*.dll","*.obj","*.o","*.a","*.lib","*.so","*.dylib","*.ncb","*.sdf","*.suo","*.pdb","*.idb",".DS_Store","*.class","*.psd","*.db","*.sublime-workspace"],"folder_exclude_patterns": [".svn",".git",".hg","CVS","__pycache__"] 安装Zen Tabs插件 安装完成后做做如下配置: 配置内容为:"open_tab_limit": 5,"hightlight_modified_tabs": true,"show_full_path": false, 到此所有的配置完成! 所有的努力都值得期许,每一份梦想都应该灌溉!

优秀的个人博客,低调大师

ECS 备份数据到NAS(一):使用Windows Server Backup工具

使用阿里云NAS文件存储服务,用户可以非常方便地实现计算和存储分离的架构设计,即将计算任务以及内存态数据保留在ECS上,而将需要持久化的数据保存到NAS上,这样当发生ECS宕机的情况时,用户业务可以快速切换到其他ECS上,并且在新的ECS上可以无缝地持续访问原来保存在NAS上的数据。可以说,NAS是多ECS共享数据以及实现计算存储分离的利器。 除了以上这一最典型的使用场景,很多用户的场景下虽然没有强烈的数据共享需求,但希望可以把ECS上的数据定期或者不定期地同步到云盘之外的存储,目的主要有两个:1. 保留历史数据;2. 当发生灾难性事件(比如误删除ECS及云盘)时的数据恢复。在这个数据备份的场景中,NAS也可以发挥重要作用,帮助用户保存重要数据。相比云盘的基于整盘的快照来保存历史数据,当备份历史数据到NAS时可以有更加灵活的选择,

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。