NameError:名称'pip_install'未定义[重复]

Posted

技术标签:

【中文标题】NameError:名称\'pip_install\'未定义[重复]【英文标题】:NameError: name 'pip_install' is not defined [duplicate]NameError:名称'pip_install'未定义[重复] 【发布时间】:2020-06-17 16:59:35 【问题描述】:

我想通过python安装几个包,我写了以下代码

def install_dependencies():
        pip_install("colorama")
        pip_install("console-menu")

install_dependencies()

当我运行它时,我收到以下错误:

NameError: name 'pip_install' is not defined

pip_install 可用的包名是什么

【问题讨论】:

你正在调用pip_install()函数,但是你没有在本地定义该函数,也没有从任何地方导入它,所以它当然是一个未知的函数名。 这能回答你的问题吗? Installing python module within code 【参考方案1】:

你为什么要那样做?我什至不认为你可以通过做你正在做的事情来安装 python 库。为什么不使用类似 os.system 的东西???

import os

def install_dependencies():
        os.system("pip install colorama")
        os.system("pip install console-menu")

install_dependencies()

老实说,我只是做一个用户手动安装的 requirements.txt。但祝你好运

【讨论】:

以上是关于NameError:名称'pip_install'未定义[重复]的主要内容,如果未能解决你的问题,请参考以下文章

NameError:名称“”未定义[关闭]

NameError:名称'unicode'未定义[重复]

NameError:名称'python'未定义[关闭]

如何修复“NameError:名称方法名称未定义”? [复制]

NameError:未定义名称“convertToBinaryData”

NameError:名称“意思”未定义