2.设置IDE皮肤主题

> Theme -> 选择“Alloy.IDEA Theme”

或者在setting中搜索theme可以改变主题,所有配色统一改变

File > settings > build.excution

每次打开python控制台时自动执行代码

> console > pyconsole

importsys#print('Python %s on %s' % (sys.version, sys.platform))

sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])importosprint('current workdirectory :', os.getcwd() )importnumpy as npimportscipy as spimport matplotlib as mpl

如果安装了ipython,则在pyconsole中使用更强大的ipython

> console

选中use ipython if available

这样每次打开pyconsole就会打开ipython

Note: 在virtualenv中安装ipython: (ubuntu_env) pika:/media/pika/files/mine/python_workspace/ubuntu_env$pip install ipython

File > settings > Languages & Frameworks

如果在项目设置中开启了django支持,打开python console时会自动变成打开django console,当然如果不想这样就关闭项目对django的支持:

如果打开支持就会在 settings > build.excution > console下多显示一个django console:

Django console设置如下

importsysprint('Python %s on %s' %(sys.version, sys.platform))importdjangoprint('Django %s' %django.get_version())

sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])if 'setup' indir(django): django.setup()import django_manage_shell; django_manage_shell.run(PROJECT_ROOT)

File > settings > Project : initial project

project dependencies > LDA > project depends on these projects > 选择sim_cluster就可以在LDA中调用sim_cluster中的包

pycharm环境和路径配置

python项目解释器路径

比如,有的项目是运行的是系统python2.7下的环境;有的是3.4;有的项目使用的是virtualenv的python环境[python虚拟环境配置 - pycharm中的项目配置]

在pycharm > file > settings > project:pythonworkspace > project interpreter > 选择对应项目 > project interpreter中指定python解释器

pycharm中运行configuration有一个选项add content roots to pythonpath

选中后sys.path中会多一整个项目project的路径/media/pika/files/mine/python_workspace,里面的目录就被当成包使用,这样就可以通过from SocialNetworks.SocialNetworks引入不是python包的目录中的文件了。

不过最好使用sys.path.append(os.path.join(os.path.split(os.path.realpath(__file__))[0],"../.."))来添加,这样在pycharm外也可以运行不出错 。

pycharm中进行python包管理

pycharm中的项目中可以包含package、目录(目录名可以有空格)、等等

目录的某个包中的某个py文件要调用另一个py文件中的函数,首先要将目录设置为source root,这样才能从包中至上至上正确引入函数,否则怎么引入都出错:

SystemError: Parent module '' not loaded, cannot perform relative import

Note:目录 > 右键 > make directory as > source root

python脚本解释路径

ctrl + shift + f10 / f10 执行python脚本时

当前工作目录cwd为run/debug configurations 中的working directory

可在edit configurations > project or defaults中配置

console执行路径和当前工作目录

python console中执行时

cwd为File > settings > build.excution > console > pyconsole中的working directory

并可在其中配置

pycharm配置os.environ环境

pycharm中os.environ不能读取到terminal中的系统环境变量

pycharm中os.environ不能读取.bashrc参数

使用pycharm,无论在python console还是在module中使用os.environ返回的dict中都没有~/.bashrc中的设置的变量,但是有/etc/profile中的变量配置。然而在terminal中使用python,os.environ却可以获取~/.bashrc的内容。

解决方法1:

在~/.bashrc中设置的系统环境只能在terminal shell下运行Spark程序才有效,因为.bashrc is only read for interactive shells.

如果要在当前用户整个系统中都有效(包括pycharm等等IDE),就应该将系统环境变量设置在~/.profile文件中。如果是设置所有用户整个系统,修改/etc/profile或者/etc/environment吧。

如SPARK_HOME的设置[

解决方法2:在代码中设置,这样不管环境有没有问题了

#spark environment settings

importsys, os

os.environ['SPARK_HOME'] = conf.get(SECTION, 'SPARK_HOME')

sys.path.append(os.path.join(conf.get(SECTION,'SPARK_HOME'), 'python'))

os.environ["PYSPARK_PYTHON"] = conf.get(SECTION, 'PYSPARK_PYTHON')

os.environ['SPARK_LOCAL_IP'] = conf.get(SECTION, 'SPARK_LOCAL_IP')

os.environ['JAVA_HOME'] = conf.get(SECTION, 'JAVA_HOME')

os.environ['PYTHONPATH'] = '$SPARK_HOME/python/lib/py4j-0.10.3-src.zip:$PYTHONPATH'

Pycharm实用拓展功能

pycharm中清除已编译.pyc中间文件

选中你的workspace > 右键 > clean python compiled files

还可以自己写一个清除代码

pycharm设置外部工具

[python小工具]针对当前pycharm中打开的py文件对应的目录删除其中所有的pyc文件。如果是直接运行(而不是在下面的tools中运行),则删除E:\mine\python_workspace\WebSite目录下的pyc文件。

将上面的删除代码改成外部工具

PyCharm > settings > tools > external tools > +添加

Name: DelPyc

program: $PyInterpreterDirectory$/python Python安装路径

Parameters: $ProjectFileDir$/Oth/Utility/DelPyc.py $FileDir$

Work directory: $FileDir$

Note:Parameters后面的 $FileDir$参数是说,DelPyc是针对当前pycharm中打开的py文件对应的目录删除其中所有的pyc文件。

之后可以通过下面的方式直接执行

Note:再添加一个Tools名为DelPycIn

program: Python安装路径,e.g.     D:\python3.4.2\python.exe

Parameters: E:\mine\python_workspace\Utility\DelPyc.py

Work directory 使用变量 $FileDir$

参数中没有$FileDir$,这样就可以直接删除常用目录r'E:\mine\python_workspace\WebSite'了,两个一起用更方便

python2转python3最快方式

/usr/bin/2to3 -wn $FileDir$

这样在pycharm中打开某个文件,右键external tools > py2topy3就可以瞬间将当前文件所在目录下的所有py2转换成py3,是不是很机智!

pycahrm配置path_Pycharm常用配置相关推荐

  1. [转载]hadoop集群默认配置和常用配置

    转载自 http://www.cnblogs.com/ggjucheng/archive/2012/04/17/2454590.html, 向原作者致谢. 我基于最新版hadoop, 稍作了修改. 获 ...

  2. Nginx配置及常用配置

    文章目录 一.基本配置及配置说明 1.1 典型配置 1.2 全局变量(nginx内置预定义变量) 二.常用配置 2.1 反向代理配置 2.2 跨域CORS配置 2.2.1 使用反向代理解决跨域 2.2 ...

  3. 山石防火墙命令查看配置_Hillstone常用配置命令整理

    egate1.301:在聚合端口上创建子端口.子端口同时也就是vlan号,注意:子端口的MAC同父端口 int eth0/0 :在配置模式下,进入接口配置子项,此处也更象Cisco,而不象Screen ...

  4. mysql 常用配置_mysql 常用配置

    一.添加用户: 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username - 你将创建的用户名; host - ...

  5. 【转】logback 常用配置详解(序)logback 简介

    原创文章,转载请指明出处:http://aub.iteye.com/blog/1101222, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...

  6. 【git 常用配置及常用命令】

    git 常用命令配置 git 常用配置及命令 1.1 git 邮箱配置 1.1.1 git alise 别名配置 1.1.2 git vim 编辑器配置 1.1.3 在本地创建远程分支并切换 1.1. ...

  7. Apache常用配置修改

    httpd常用配置 httpd常用配置虚拟主机:相同IP不同端口不同IP相同端口这样改:相同ip相同端口不同域名:https配置mod_ssl模块证书类型 访问控制法则: 法则 功能 Require ...

  8. IntelliJ IDEA 最常用配置,应用、永久激活

    包含 1.最常用配置 2.应用 3.永久激活 刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工. 比如:设置文件字体大小,代码自动完成提示,版本管理,本 ...

  9. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装 在阿里云开源镜像地址下载镜像 Index of /centos/7.2.1511/isos/x86_64/ http://mi ...

最新文章

  1. error: expected ‘{‘ before ‘;‘ token
  2. 数字图像处理与python实现_数字图像处理学习(2)—— 图像直方图均衡与图像匹配(python实现)...
  3. ubuntu终端运行python找不到模块_在ubuntu里直接通过终端编写运行python程序
  4. linux定位异常前后日志信息
  5. AVOD-理解系列(二)
  6. C语言中的strcmp函数的作用是什么,c语言strcmp函数用法是什么?
  7. linux 摄像头yuv,camera YUV格式
  8. 沪牌学院-沪拍拍课堂2: 出价策略
  9. 二月二龙抬头【集锦】
  10. Android开关按键(左右复选)
  11. pta——特立独行的幸福
  12. 【BZOJ1062】糖果雨(NOI2008)-数形结合+二维树状数组
  13. 极客时间Go实战训练营zui新
  14. C语言for循环能不能定义,关于for循环的格式
  15. linux hexo使用教程,Linux下使用Hexo搭建github博客(示例代码)
  16. 东大计算机考研录取分数线,东南大学2020初试考研录取分数线名单
  17. 祝大家2016中秋佳节快乐!阖家幸福安康!!
  18. ubuntu服务器的安装(转载)
  19. 新版SEO按天扣费系统PHP源码
  20. python爬取抖音用户评论_python实现模拟器爬取抖音评论数据的示例代码

热门文章

  1. 聚类效果评估、内部指标(Jaccard系数、FM指数、Rand指数)、外部指标(DB指数、Dunn指数)、轮廓系数(Silhouette Coefficient)
  2. 决策树ID3、决策树C4.5、决策树CART、CART树的生成、树的剪枝、从ID3到CART、从决策树生成规则、决策树优缺点
  3. keras构建卷积神经网络(CNN(Convolutional Neural Networks))进行图像分类模型构建和学习
  4. DBSCAN的两个核心参数是什么?如何获取最佳参数?如何可视化获取的过程?
  5. 2021陇南高考成绩查询,2021年陇南中考成绩公布查询时间 陇南中考成绩查询方式入口...
  6. android jar 包 意见反馈功能,android重点jar包详解.docx
  7. 本地虚拟机的linux文件,连接虚拟机上传本地文件 打包Linux的文件 下载的本地
  8. element ui input 无法输入的解决办法
  9. windows10下使用wget命令(安装失败,请大家提意见)
  10. jquery下载教程