【问题标题】:creating python auto import script file创建python自动导入脚本文件
【发布时间】:2020-02-05 14:15:09
【问题描述】:

我是 python 编程的新手,我想编写一个 python 脚本文件,我可以在我的 python 程序的第一个可执行文件之上使用它作为“导入”语句,该文件反过来将下载所有必需的依赖项( 点安装)。

请帮帮我。

【问题讨论】:

  • 为什么需要它?只需在运行程序之前安装一次即可。
  • @sanyash :如果我想在一台机器上开发并在另一台机器上部署,我需要在那里安装依赖项,对吧?
  • 您可以创建一个文件requirements.txt并执行pip install -r requirements.txt。它比在 python 代码中安装要好。更多信息:stackoverflow.com/questions/41457612/…

标签: python


【解决方案1】:

使用pip 模块试试这个:

import pip

packages = ['numpy', 'pandas'] # etc (your packages)
for pckg in packages:
    if hasattr(pip, 'main'):
        pip.main(['install', pckg])
    else:
        pip._internal.main(['install', pckg])

另一种选择是:

import subprocess
import sys

packages = ['numpy', 'pandas'] # etc
for pckg in packages:
    subprocess.call([sys.executable, "-m", "pip", "install", pckg])

【讨论】:

  • 第一个解决方案不起作用,出现错误 (pip._internal.main(['install', pckg]) AttributeError: module 'pip' has no attribute '_internal')
猜你喜欢
  • 2014-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
  • 2011-06-02
  • 2021-05-17
  • 2021-02-20
相关资源
最近更新 更多