pycharm

what is the best way of doing a remote development using PyCharm community version

隐身守侯 提交于 2021-02-18 18:47:29
问题 PyCharm Professional has a nice feature of remote development -- developing codes on your local machine and running them on a remote server. Without PyCharm Professional, what would be a good way of mimicking this feature? I really like PyCharm so I won't give up for another IDE. I used to package the codes into an egg file and sftp it to a remove server but this is cumbersome, since I have to make the setup files, etc. Thanks in advance for your suggestion. 回答1: use winscp to keep your

不用再争论了!这才是最适合Python初学者的IDE

孤街醉人 提交于 2021-02-18 15:40:53
Python频繁霸屏,让越来越多的同学开始尝试自学Python。 学习一门编程语言,首先要准备的就是开发环境,解释器/编译器、IDE/编辑器等。 对于Python也是这样,虽然它相对简单,但是,对于外行来说,选择一款开发工具就成了黑盒一样,不知所措。 如果问一位Python开发者,应该选择哪款开发工具? 99%的会在PyCharm、VS Code、Sublime、Eclipse、Jupyter这些知名的工具中进行选择。 诚然,这些名气很大的开发工具的确很好用。 但是,如果把目标手中限定在 初学者 这个角色时,我认为这些都不是最佳的选择。 以PyCharm为例,它的确很好用,可以说是一款“傻瓜式”的开发工具,开箱即用,加上强大的智能补全、辅助功能,能够让 开发效率 倍增。 要注意,PyCharm、VS Code这些知名的开发工具目标主要集中在 效率 ,怎么通过各种完善的设计进一步提升开发效率。 甚至输入3个字母,就可以补全5-10的代码库。 这样效率的确提升了,但是,久而久之当产生依赖之后会发现,脱离这些开发工具就不知道该如何写了。 对于很多有一定经验的Python开发者,如果给你一款纯文本编辑器,还可以自如的完成一项功能的开发吗? 我觉得这样能够过滤掉很大一部开发者,至少效率能够骤降。 我认为,对于对一门编程语言有一定基础的开发者,的确应该摆脱工具的限制,着重提升开发效率

Django开发个人博客入门学习经验贴

房东的猫 提交于 2021-02-18 11:51:33
【写在前面】   入门学习搭建个人博客系统首先还是参考大佬们的经验,记得刚入手Django的时候,一篇博客大佬说过一句话,做技术的不要一开始就扎头于细节中,先把握整体框架,了解这个对象之后再去了解细节,进行优化,深入的学习,所以开始学习搭建个人博客系统的时候还是先从简单入门的开始,这个帖子不是教程贴,是一个经验贴,主要是分享一下学习搭建博客的过程中找到的几个很适合入门的博客,写的真的很详细。PS:网络上的相关教程太多太杂,这几个也只是我在入门的时候觉得几个比较好的,还有很多完整的帖子,没太多时间就没有一一列举出来。 【正文部分】 文章一: Django实例 —— 搭建一个博客(超详细) ♦   备注:这个博主就出了这一篇教程,但是很详细,从头到尾都进行了详细的说明,可以做了入门教程, 了解 一下搭建博客大概是什么流程。 级别:一颗星 (假设上面的菱形是个星) 文章二: django实战(一)简单博客显示 和 django实战(二)一个较完整的博客系统 ♦♦   备注:这个博主出了四篇教程,但是前面的一和二是一个系列的,比较完整的教程。第一个是了解整个搭建的流程,第二个是进行优化,写的很详细。 级别:两颗星 文章三: django项目开发实战——博客 ♦♦♦♦   备注:这个博主出了三篇教程,三篇都是一个系列的,是一个完整的教程。不过对于第一篇,可能博主也是刚上手

Python创建虚拟环境

拥有回忆 提交于 2021-02-18 06:03:44
Python创建虚拟环境 创建虚拟环境是为了让项目运行在一个独立的局部的Python环境中,使得不同环境的项目互不干扰。 一、用命令创建虚拟环境 1. 安装虚拟环境的第三方包 virtualenv pip install virtualenv 使用清华源安装: pip install virtualenv -i https://pypi.python.org/simple/ 2. 创建虚拟环境 cd 到存放虚拟环境光的地址 virtualenv ENV 在当前目录下创建名为ENV的虚拟环境(如果第三方包virtualenv安装在python3下面,此时创建的虚拟环境就是基于python3的) virtualenv -p /usr/local/bin/python2.7 ENV2 参数 -p 指定python版本创建虚拟环境 virtualenv --system-site-packages ENV 参数 --system-site-packages 指定创建虚拟环境时继承系统三方库 4. 激活/退出虚拟环境 cd ~/ENV 跳转到虚拟环境的文件夹 source bin/activate 激活虚拟环境 pip list 查看当前虚拟环境下所安装的第三方库 deactivate 退出虚拟环境 5. 删除虚拟环境 直接删除虚拟环境所在目录即可 二

Why doesn't command redirection operator work in PyCharm?

不问归期 提交于 2021-02-17 05:46:21
问题 I want to run a python script in PyCharm and redirect the stdin out put to a file. Therefore, I opened Run/Debug configurations and typed: >> output.txt in script parameters field. When I run the script, I get the error: error: unrecognized arguments: >> output.txt Do you know how to use redirection operator in PyCharm environment? 回答1: It is available in Run -->EditConfigurations. On the right side you will have Logs tab which says Save console output to file. You may use that option. 来源:

Python基础(十)

家住魔仙堡 提交于 2021-02-17 02:44:47
今日主要内容 补充:传参与参数分配区别 动态传参 函数注释 名称空间 函数名的使用 函数嵌套 global和nonlocal 补充:传参与参数分配区分 先看一个函数定义和函数调用 def func(a, b): print(b, a) a = 5 b = 10 func(b, a) # 5 10 粉色箭头是传参的过程 青色箭头是分配参数的过程 传参的过程按照参数类型进行,位置参数按顺序一一对应传参,与变量名是什么无关 而参数分配是函数自己的事,函数体属于函数,分配参数的过程要按照变量名分配 一、动态传参 (一) 为什么要用动态传参 先来看一个例子: 定义一个吃饭的函数,每次调用时传入要吃的东西,打印菜单 def eat(zhushi, huncai, sucai, tang, tiandian): print("我要吃:", zhushi, huncai, sucai, tang, tiandian) eat("大米饭", "红烧肉", "烧茄子", "番茄汤", "慕斯") # 我要吃: 米饭 红烧肉 烧茄子 番茄汤 慕斯 这可能是我的饭量,但是这时来了一个女生,女生吃不了这么多啊,只选了一个小花卷,一盘黄瓜炒鸡蛋 def eat(zhushi, huncai, sucai, tang, tiandian): print("我要吃:", zhushi, huncai, sucai

How to route non-ascii URLs in Flask python

此生再无相见时 提交于 2021-02-16 22:46:53
问题 Good afternoon, everyone! I have a problem with the routing my URL adress to Flask, precisely with running it in web-browser. All I want is to transfer the sharp symbol "#" and some Russian words (as like " #привет " or " #ПомогитеМнеПожалуйста ") together. The screenshot of error: My programming code at the moment looks like this: # -*- coding: utf-8 -*- from flask import Flask, jsonify app = Flask(__name__) @app.route('/hashtags/' + b'<names>'.decode('utf-8'), methods=['GET']) def get

学习-Pytest(二)执行用例规则

会有一股神秘感。 提交于 2021-02-16 12:31:45
1. 执行方式 cmd执行pytest用例有三种方法,以下三种方法都可以,一般推荐第一个 pytest py.test python -m pytest 如果不带参数,在某个文件夹下执行时,它会查找该文件夹下所有的符合条件的用例(查看用例设计原则) 2. 执行规则 1.执行某个目录下所有的用例 pytest 文件名/ 2.执行某一个py文件下用例 pytest 脚本名称.py 3.-k 按关键字匹配 pytest -k “MyClass and not method” 4.按节点运行 运行.py模块里面的某个函数 pytest test_mod.py::test_func 运行.py模块里面,测试类里面的某个方法 pytest test_mod.py::TestClass::test_method 5.标记表达式 pytest -m slow 将运用@pytest.mark.slow装饰器修饰的所有测试 6.从包里面运行 pytest —pyargs pkg.testing 这将导入 pkg.testing 并使用其文件系统位置来查找和运行测试。 7.pytest -x( 遇到错误时停止测试) pytest -x test_class.py 8.pytest -maxfail=num(当用例错误个数达到指定数量时,停止测试) pytest —maxfail=1 3.