很简单的一些知识,pycharm用的熟就可以跳过。
配置run/server Configuration
如果只是写一个简单的py文件,点一下绿色的小箭头,就可以运行了。但是有没有考虑为什么能够运行?其实是有一个默认配置的。
在File -> DefaultSettings里面。python版本就是在这里配置的。
但是如果现在是一个项目呢?
这回还在File -> DefaultSettings里面配置吗?很明显,不是。
比如说一个web项目,我需要配置一些参数。我写好之后以后直接就能用。不用每次执行都需要重复去写。这个应该怎么做?
方法就是:
右上方有一些调试按钮,比如绿色的小三角。左边有一个方框。里面有一个Edit Configurations ... 打开它。
怎么用呢?
* script path:里面是你项目的启动文件。比如/home/hello/project/index.py
* Parameters: 里面传入的是一些参数。比如说
* -port=1233 -config=/home/hello/project/config/settings.py #这里的路径要写绝对路径
而python interpreter里面就是你要用的python版本了。这里可以用virtualenv创建虚拟环境,然后把python执行文件的路径粘到这里就可以了。
这些弄完,点击ok,就好了
virtualenv 虚拟环境问题
我使用的都是安装virtualenv,在命令行下创建,导入虚拟环境路径到virtualenv里面。但是还有没有其他的方法呢?
通常,你的虚拟环境创建好之后,pycharm是找不到的,这个时候需要你手工导入,怎么弄?
进入File -> DefaultSettings里面,找到Project Interpreter这个选项,点击,然后在右边,Project Interpreter的后面是一个配置形状的图标,点击,选择Add Local,然后,左边第一个选项就是virtualenv Environment ,第三个选项是System Interpreter(系统解释器)。
我们要创建虚拟环境,进入virtualenv Environment.
上面是New environment ,创建一个虚拟环境。location就是创建的位置,这个位置一定要是新的,不能里面存在文件。
Base interpreter是要创建的版本,这里可以根据需要选择。
下面的Inherit global site-packages ,是是否继承系统安装的包。
这个根据实际情况选择。Make available to all projects 就是应用于所有的项目。
如果虚拟环境已经创建好了,只需要引入一下就行了。
下面是existing environment.就是已经存在的环境。
如果虚拟环境已经创建好了,只需要把虚拟环境的python执行文件的路径写入即可。然后ok就可以了。
因为后面开始用linux了,这里加一点linux下vitural的创建,使用,退出操作。
再加一点:
virtualenv是python开发中一个重要的工具,它可以帮助我们创建一个干净的python解释环境,创建虚拟环境时,这个虚拟环境的
python版本往往是系统默认的2.x版本.别急,我们只需要一条简单的命令就可以创建一个python3.x的虚拟环境
virtualenv -p /usr/bin/python3 environmentName
注意,前提是你已经安装了python3.x版本
当我们想用python2.x版本的时候,直接
virtualenv -p /usr/bin/python environmentName
或者
virtualenv venv
都是可以的.
使用:
source environment/bin/activate (只要后面路径写对就行)
关闭:
deactivate(任意路径都行)