Python开发工具推荐及环境配置

开发工具

  • PyCharm
  • VSCode
  • Visual Studio

VSCode

这三个软件中只有VSCode是免费的,这里就用VSCode做为开发环境进行配置。

推荐插件

  • PyFormat

虚拟环境

注意

我们开发的时候一定要创建一个虚拟环境,否则所有的项目的依赖都放在同一个环境下,会导致打包特别大或者是安装依赖失败。

安装pipenv

1
pip install pipenv

初始化

项目根目录运行

1
pipenv install

添加依赖

1
pipenv install requests

或者指定版本

1
pipenv install requests==2.13.0

设置镜像

1
pipenv install --pypi-mirror https://pypi.doubanio.com/simple requests

如果想对项目全局(per-project)设置,可以修改 Pipfile 中 [[source]] 小节:

1
2
3
4
[[source]]
url = "https://pypi.doubanio.com/simple"
verify_ssl = true
name = "douban"

另外一种方式是使用环境变量 PIPENV_PYPI_MIRROR 设置(Windows 系统使用 set 命令):

1
export PIPENV_PYPI_MIRROR=https://pypi.doubanio.com/simple

卸载依赖

1
pipenv uninstall requests

卸载所有的包

这个会同时卸载所有项目依赖和开发依赖,但是配置文件中不会删除相应配置。

1
pipenv uninstall --all

卸载所有的开发包

这个会卸载所有开发依赖,但是配置文件中不会删除相应配置。

1
pipenv uninstall --all-dev

安装依赖

安装所有配置文件中的依赖

1
pipenv install

更新

查看所有需要更新的包:

1
pipenv update --outdated

更新所有包:

1
pipenv update

更新指定的包:

1
pipenv update <包名>

运行命令

用下面的命令可以启动一个在虚拟环境中的shell:

1
pipenv shell

如果不想启动shell,而是直接在虚拟环境中执行命令,可以使用run:

1
pipenv run python --version

查看虚拟环境的所有包

进入虚拟空间后使用

1
2
pipenv shell
pip list

依赖导出导入

项目下运行一下命令导出依赖

1
pip freeze > requirements.txt

在待部署机器上,使用以下命令安装就可以恢复依赖环境:

1
pip install -r requirements.txt