使用pipenv和Visual Studio Code来搭建适合初学者的Python网页框架开发环境
使用Visual Studio Code来搭建Web框架(Django)的开发环境。
以下は、Djangoを使用したpythonのWebフレームワークの開発環境を構築する手順書のエントリです。この手順書は、macを使用していることを前提としています。
只需要提供一个选项进行汉语本地化改写:
「我想使用的是Flask,而不是Django!」
「我想使用的操作系统是Windows,而不是mac!」
即使是希望使用Flask和Windows的人,设置过程大致都应该是相同的。
使用pipenv构建Python虚拟环境。
pipenv是一种用于管理Python项目依赖关系的工具。
pipenv 是一款被推荐使用的 Python 虚拟环境管理及构建工具,被 Python 官方公式推荐使用。
“使用此版本的 Python,以及使用这些包和那些包……” 这样的配置,最好将其打包到虚拟环境中,以便在任何平台上都可以以相同的方式执行。
建立程序
现在, 让我们按照以下步骤构建虚拟环境.
关于Django,详细内容请参阅官方教程。这样就完成了Python虚拟环境的设置。
按下Visual Studio Code上的F5(调试)后,让Django服务器启动。
在使用pipenv安装Django后,通过执行pipenv shell命令,能够确认是否成功启动了Django服务器吗?接下来,我们将在VSCode中打开工作空间文件夹,并进行各种配置。
将Python插件安装到VSCode中。
由于一无所长,我无法做任何事情,因此在安装后重新加载VSCode。
添加调试配置
修改 launch.json 的一部分
我认为在这里已经生成了launch.json文件。
如果你查看里面,会发现有各种不同的调试配置。
由于本次想要启动Django,所以请将launch.json的一部分(name为Django的部分)按以下方式更改。
{
"name": "Python Experimental: Django",
"type": "pythonExperimental",
"request": "launch",
# ワークスペースのルートから見た正しい`manage.py`の場所を指定しましょう
"program": "${workspaceFolder}/mysite/manage.py",
# pipenvで生成した.venv中にあるpythonへのパスを通しましょう
"pythonPath": "${workspaceFolder}/.venv/bin/python",
"console": "integratedTerminal",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"django": true
},
关键是将python路径和manage.py添加到环境变量中。
截至2018年8月,我确认Django服务器的启动设置已包含在Python实验中。
我试试运行调试,看看服务器是否能启动。
你做得很好!辛苦了。
常见的问题和常见错误
工作区内没有「.venv」
警告:如果未将环境变量PIPENV_VENV_IN_PROJECT设置为true,则即使运行pipenv install命令,也不会在工作空间内创建.venv文件夹。请注意。
在git中会有很多变更
「.venv」和「.vscode」是git版本控制之外的隐藏文件夹。请在.gitignore文件中进行追加。
为什么选择使用Visual Studio Code?
因为免费
只是部分地,
因为这个编辑器能免费透明地处理Python/html/css/Javascript,所以不仅仅局限于Python,用途广泛。各种插件也很方便。如果决心以Python为生的人可以考虑购买PyCharm专业版好。