目录
最近学着使用 Python 写了几个小脚本放在树莓派下面执行一些命令,没有系统学习过 Python,完全是 Google-Coding
,或者在 Python 控制台里练习各种写法,所以在 Intellij 下调试就比较重要了,能够及时错误,并修正代码。
在此也总结下在写 Python 脚本常使用的经验。
virtualevn 使用
virtualenv 通过创建独立 Python 开发环境的工具, 来解决依赖、版本以及间接权限问题。 比如一个项目依赖 Django1.3 而当前全局开发环境为 Django1.7, 版本跨度过大, 导致不兼容使项目无法正在运行, 使用 virtualenv 可以解决这些问题。
virtualenv 创建一个拥有自己安装目录的环境, 这个环境不与其他虚拟环境共享库, 能够方便的管理 Python 版本和管理Python 库
之前没有尝试使用 virtualenv 因为觉得好麻烦,后来 python 脚本写多了,测试多了,发现好多包有冲突,也不方便将写好的脚本放到其他机器上运行,因为有时候会忘记安装了哪些包,所以最终尝试使用 virtualenv 来分离 python 项目的包依赖问题,当时也方便移植到我的树莓派上面。
virtualenv 安装
直接使用pip
包管理器进行安装:
virtualenv 基本使用
- 为项目配置 virtualenv 环境,在项目目录下执行:1234virtualenv ./# outputNew python executable inInstalling setuptools, pip...done.
这个时候会在当前目录下多出三个目录:bin
、lib
和include
激活 virtualenv,还是在当前项目目录下执行:
123source ./bin/activate# output,注意这个时候在 终端下前面会多一个(xxxx),这样表示已经激活当前 virtualenv(xxxx)➜ xxxxvirtualenv 其他命令:
查看当前依赖包:
12345pip list# output 以下是当前已安装的包pip (8.1.2)setuptools (24.0.1)wheel (0.29.0)安装依赖包:
新建一个requirements.txt
文件,然后将需要的包写在里面即可,如:1234requests==2.9.1beautifulsoup4==4.4.1lxml==3.6.0Pillow==2.2.1然后使用命令进行安装:
1234567pip install -r requirements.txt```这样就会批量的进行安装依赖项了。* 关闭 virtualenv```bashdeactivate
Python 开发 – 使用 Intellij IDEA 新建工程并带 virtualenv
以上步骤命令行配置使用,完全可以在 Intellij IDEA 下使用新建项目工程来完成。
新建一个 Python 工程
在 Intellij IDEA 菜单栏下依次选择
File
->New
->Project...
然后在弹出的
New Project
窗口中的左侧选择Python
,然后在右侧的 Python SDK 选择New...
,然后选择Create VirtualEnv
,如下图:接着在弹出来的
Create Virtual Environment
窗口中选择好相应的项目目录,以及 Python 版本,如下图:接着点
OK
后,接着点Next
,来到New Project
页面,同样的设置好Project Name
、Project Location
,注意这里可以
直接先设置Project Location
,然后名称字段会自动填好,如无其他要求可以直接点Finish
完成创建。
可以看到这里的目录和之前使用命令行创建的一样。
普通 Python 脚本调试
在有了上面的操作步骤之后,接下来对普通的 Python 脚本进行调试就比较方便了。
添加 Python SDK
配置入口在项目的设置里,选择菜单栏File
->Project Structure...
,如图:
依次选择:左侧的Project
->右侧的Project SDK
->New
,剩下的步骤可以参考上面的第2,3步骤。
添加代码文件并进行调试
新建 test.py
文件,输入以下内容:
然后在这个文件第2行添加一个断点,然后右击选择Debug test
这时进入Debug
模式,可以查看变量值,修改变量值。
参考
How do I configure a Python interpreter in IntelliJ IDEA with the PyCharm plugin?
Python–Virtualenv简明教程