如何在代码中正确安装python包?

时间:2019-04-18 14:18:53

标签: python

我需要安装一个软件包matplotlib。在代码中安装它。我是一个初学者,对python编码了解甚少。

import subprocess
import sys

def install(matplotlib):
    subprocess.call([sys.executable, "-m", "pip", "install", matplotlib])

是什么意思。计算机完成上面的代码后,我可以开始使用matplotlib命令了吗?

但是看起来好像不是这样,在以下情况下我仍然会报错:

import matplotlib.pyplot as plt

错误:

No module named 'matplotlib'

我该如何解决?我知道这是一个非常基本的问题,但是我需要帮助。任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:2)

您可以使用pip的python模块来实现。

import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

答案 1 :(得分:1)

尝试使用pip库:

已更新

import pip
from pip import main
from pip._internal import main 

if hasattr(pip, 'main'):
    pip.main(['install', 'matplotlib'])
else:
    pip._internal.main(['install', 'matplotlib'])