Python中.py程序在CMD控制台以指定虚拟环境运行

 更新时间:2022年07月19日 15:08:47   作者:Jayce~  
本文主要介绍了Python中.py程序在CMD控制台以指定虚拟环境运行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1.问题背景

Python之所以强大,不仅是因为该语言本身的特点,也是因为它拥有众多无所不能的第三方库。强大的软件库允许开发者专注于业务,避免重复构建轮子。然而,大量的软件库已经形成了复杂的依赖关系,Python 2和Python 3之间旷日持久的争端给使用Python开发的项目带来了很多麻烦。因此,Python建议通过虚拟环境工具为项目创建一个纯粹的依赖环境。相信大家电脑上都会有很多的的虚拟环境,像我一般按重要库的版本或项目名称新建虚拟环境:

但在上述虚拟环境写的程序,如果直接双击运行,往往会报缺少模块的错误:

这是因为直接双击运行的时候使用的是base(root)虚拟环境,使用conda info --envs查看确实使用的是base(root)虚拟环境:

2.解决方法

2.1. 强制CMD控制台以指定虚拟环境运行.py程序

2.1.1.首先激活对应的虚拟环境

activate tf1.7

再次打开.py程序,依然还是报错缺少keras:

2.1.2.以具体环境运行

在文件名前面加上关键字python,即:main.py修改为:python main.py

注意:若CMD的工作路径不在main.py所处路径,需要切换到main.py所处路径,或直接填入main.py的绝对路径

可以看到程序正确运行(如果运行还是有问题,可以使用cd命令,先把执行路径切换到该程序的父路径):

2.2. 添加环境变量

将默认的python解释器路径设置为需要的环境(不推荐,每次都要改,太麻烦!!)

到此这篇关于Python中.py程序在CMD控制台以指定虚拟环境运行的文章就介绍到这了,更多相关py程序在CMD运行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 人工智能学习Pytorch梯度下降优化示例详解

    人工智能学习Pytorch梯度下降优化示例详解

    这篇文章主要为大家介绍了人工智能学习Pytorch梯度下降优化示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2021-11-11
  • python调试工具Birdseye的使用教程

    python调试工具Birdseye的使用教程

    调试是写出良好代码的必备条件,Birdseye是一款优秀的用于python的调试工具,本文简单的介绍了Birdseye的使用方法
    2021-05-05
  • python实现zip分卷压缩的详细方法

    python实现zip分卷压缩的详细方法

    WinHex 开始16进制一个一个文件对比 WinRar 创建的分卷压缩和单个 zip 文件的差异,这篇文章主要介绍了python实现zip分卷压缩的详细方法,需要的朋友可以参考下
    2024-02-02
  • Numpy数组转置的两种实现方法

    Numpy数组转置的两种实现方法

    下面小编就为大家分享一篇Numpy数组转置的两种实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python flask使用ajax上传文件的示例代码

    Python flask使用ajax上传文件的示例代码

    这篇文章主要介绍了Python flask使用ajax上传文件,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Python求矩阵的范数和行列式

    Python求矩阵的范数和行列式

    这篇文章主要介绍了Python求矩阵的范数和行列式,文章中有详细的代码实例,感兴趣的同学可以参考阅读
    2023-04-04
  • python打印直角三角形与等腰三角形实例代码

    python打印直角三角形与等腰三角形实例代码

    这篇文章主要给大家介绍了关于python打印直角三角形与等腰三角形的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-10-10
  • 教你使用Python实现一个简易版Web服务器

    教你使用Python实现一个简易版Web服务器

    这篇文章主要介绍了教你使用Python实现一个简易版Web服务器,本篇文章将通过实现一个简易版的Web服务器,帮助读者理解Python网络编程的基本概念和技巧,需要的朋友可以参考下
    2023-04-04
  • Python flashtext文本搜索和替换操作库功能使用探索

    Python flashtext文本搜索和替换操作库功能使用探索

    本文将深入介绍Python flashtext库,包括其基本用法、功能特性、示例代码以及实际应用场景,以帮助大家更好地利用这个有用的工具
    2024-01-01
  • 如何用Python来理一理红楼梦里的那些关系

    如何用Python来理一理红楼梦里的那些关系

    这篇文章主要介绍了用Python来理一理红楼梦里的那些关系代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08

最新评论