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:名称方法名称未定义”? [复制]