Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在虚拟环境中使用Python模块?_Python_Virtualenv - Fatal编程技术网

如何在虚拟环境中使用Python模块?

如何在虚拟环境中使用Python模块?,python,virtualenv,Python,Virtualenv,我想了解Python虚拟环境是如何工作的。我需要它,有不同的安装和版本 我的问题是: 如何告诉我的.py文件从特定的虚拟环境而不是从主安装导入模块 我是否可以从虚拟环境导入一个模块,从主安装导入另一个模块(例如:我想使用某个模块的最新版本中不再提供的方法) 如果我使用一个虚拟环境、一个使用另一个虚拟环境中的模块的脚本导入到脚本中,并且某些依赖项重叠(例如:一个使用pandas 1.0.3,另一个使用pandas 1.0.0),会发生什么情况?重叠是否得到处理,或者是否下降到同一版本(如果是,是哪

我想了解Python虚拟环境是如何工作的。我需要它,有不同的安装和版本

我的问题是:

  • 如何告诉我的.py文件从特定的虚拟环境而不是从主安装导入模块
  • 我是否可以从虚拟环境导入一个模块,从主安装导入另一个模块(例如:我想使用某个模块的最新版本中不再提供的方法)
  • 如果我使用一个虚拟环境、一个使用另一个虚拟环境中的模块的脚本导入到脚本中,并且某些依赖项重叠(例如:一个使用pandas 1.0.3,另一个使用pandas 1.0.0),会发生什么情况?重叠是否得到处理,或者是否下降到同一版本(如果是,是哪一个?)
  • 我试图进行实验,但在文档中除了创建和安装包之外,我找不到任何东西

    编辑:
    注意:对我来说,即使是部分答案(至少一个问题)也会有用并被接受,直到提供了完整的答案。

    我将尝试尝试回答这些问题,我确实认为你会从阅读中受益更多

  • 如果激活虚拟环境,则在运行python脚本时,虚拟环境将取代“主安装”。因此,一旦虚拟环境处于活动状态,它将始终查看已安装的虚拟环境模块,而不是“主”安装
  • 否,一旦虚拟环境处于活动状态,您就无法从中访问这些方法 模块的“主”安装。Python在创建虚拟环境时的默认行为将不包括虚拟环境中“主”安装的任何现有站点包

    如果使用一个虚拟环境导入脚本,会发生什么

  • 如上所述,虚拟环境不是这样工作的


  • 我将试着回答这些问题,我确实认为你会从阅读中受益更多

  • 如果激活虚拟环境,则在运行python脚本时,虚拟环境将取代“主安装”。因此,一旦虚拟环境处于活动状态,它将始终查看已安装的虚拟环境模块,而不是“主”安装
  • 否,一旦虚拟环境处于活动状态,您就无法从中访问这些方法 模块的“主”安装。Python在创建虚拟环境时的默认行为将不包括虚拟环境中“主”安装的任何现有站点包

    如果使用一个虚拟环境导入脚本,会发生什么

  • 如上所述,虚拟环境不是这样工作的