首页 > 编程语言 >CMD窗口中运行python脚本(虚拟环境下运行py文件)

CMD窗口中运行python脚本(虚拟环境下运行py文件)

时间:2023-03-26 22:05:33浏览次数:44  
标签:Web python py Python 虚拟环境 005 advanced


项目文件夹创建虚拟环境参考博文:
WIN10系统下的Python3.7 安装虚拟环境virtualenv和创建Web网站

下面以Python_advanced_learning项目文件中的005_MiniWeb_Web服务器_实现模板文件_指定端口及框架项目为例

WINDOWS系统中我只使用anaconda集成安装了一个python3.7,已经添加到了系统路径,因此我在CMD窗口或者Anaconda prompt窗口直接执行python命令,调用的都是同一个python解释器。
此时进入python环境,可以直接输入代码执行代码,退出使用exit()命令即可

以下步骤是进入到项目的虚拟环境(python脚本才能使用虚拟环境下的所有包),切换到相应目录运行python脚本:

  1. 打开CMD窗口或者Anaconda prompt窗口,先切换到虚拟环境下的Scripts目录,D:\Hello World\python_work\Python_advanced_learning\venv\Scripts
  2. 然后使用activate命令激活虚拟环境
  3. 进入虚拟环境,使用CD命令切换到脚本文件所在的文件夹中
    (venv) D:\Hello World\python_work\Python_advanced_learning\venv\Scripts>CD D:\Hello World\python_work\Python_advanced_learning\03_Python_network_programming\005_MSGI_Mini_Web框架\005_MiniWeb_Web服务器_实现模板文件_指定端口及框架
  4. 然后使用python xxx.py运行脚本
  5. 如果脚本有死循环,需要使用ctrl+fn+pause(右边的shift)强行停止

补充:

6. 虚拟环境下直接,输入python就可以进入python调试窗口,可以直接运行python代码

7. 上面是切换到脚本所在的目录下运行脚本,也可以直接不用切换到脚本所在目录,直接使用绝对路径打开运行,注意路径要使用双引号,python “脚本所在绝对路径”

(venv) D:\Hello World\python_work\Python_advanced_learning\03_Python_network_programming\005_MSGI_Mini_Web框架\005_MiniWeb_Web服务器_实现模板文件_指定端口及框架>python “D:\Hello World\python_work\Python_advanced_learning\03_Python_network_programming\005_MSGI_Mini_Web框架\005_MiniWeb_Web服务器_实现模板文件_指定端口及框架\web_server.py”

CMD窗口中运行python脚本(虚拟环境下运行py文件)_python脚本


标签:Web,python,py,Python,虚拟环境,005,advanced
From: https://blog.51cto.com/u_14990501/6150879

相关文章

  • python+selenium实现在某瓣上自动批量获取中文电影的英文名称
    一、需求背景知道一些电影的中文名称,但是想在国外网站上,查一下这些中文电影的评分。因此就必须知道这些中文电影的英文名称是什么,由此诞生次脚本 二、实现思路通过sele......
  • python3实现阿里云短信发送功能
    #-*-coding:utf-8-*-importuuidimportsysimportjsonimportuuidfromaliyunsdkcore.clientimportAcsClientfromaliyunsdkcore.profileimportregion_pr......
  • Python实例讲解 -- 操作数据库 附mysqldb win32 py2.7下载
    mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法。python操作数据库需要安装一个第三方的模块,在http://mysq......
  • Python实例讲解 -- 解析xml
    doc.xml <?xmlversion="1.0"encoding="utf-8"?><info><intro>信息</intro><listid='001'><head>auto_userone</head><name>Jordy</name>......
  • Python字符串的encode与decode
    首先要搞清楚,字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成......
  • Python 列表 list 数组 array
    Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构。 创建列表 sample_list=['a',1,('a','b')]Python列表操作 sample_list=['a','b',0,1,3]得到......
  • Python实例讲解 -- 定时播放 (闹钟+音乐)
    自己写的闹钟,只可以播放wav格式的音频。 importtimeimportsyssoundFile='sound.wav'not_executed=1defsoundStart():ifsys.platform[:5]=='linux':......
  • Python实例讲解 -- 图片处理
    虽然图像处理的最佳工具是MATLAB的图像处理工具箱,但是在进行一些“简单的”图像处理任务或者大批量的简单图像处理任务的时候,Python图像处理的方法更有优势。 1.引言: ......
  • Python实例讲解 -- 磁盘文件的操作
    在文件夹里有六十多个RM格式的视频文件,我现在需要把它们的文件名都提取出来,并去掉文件的扩展名,以便放到需要的网页里。 应该有什么软件可以完成这个简单的要求,可是一时间到......
  • 初学Python,版本如何选择?
     早在四年多以前,在我进入英才网之前,去面试过一家海归创业的公司。他们需要的是有unix开发经验的技术人员,但是因为他们当时所处的阶段对很多成熟技术人员不是很吸引,所......