如何修复“ ImportError:没有名为openpyxl的模块”?

时间:2019-02-12 17:52:46

标签: python python-2.7 openpyxl

我正在使用Python 2.7,并尝试使用openpyxl运行程序以处理xlsx文件。

在第一行代码中:

#include <iostream>

using namespace std;


void swap(int* a, int* b){
    int temp = *a;
    *a = *b;
    *b = temp;
}
void quick_sort(int num[], int low, int high){
    if(low >= high)
        return;
    int i = low - 1;
    int pivot = num[high];
    for(int j = low; j <= high -1; j++){
        if(num[j] <= pivot){
            i++;
            swap(&num[i], &num[j]);
        }
    }
    swap(&num[i+1], &num[high]);
    quick_sort(num, low, i);
    quick_sort(num, i+2, high);
}

int main(){
    int test[] = {3,1,2,6,5,4,8,1,2,4};
    quick_sort(test, 0, sizeof(test)/sizeof(test[0])-1);
    for(int i = 0; i < sizeof(test)/sizeof(test[0]); ++i){
        cout << test[i] << endl;
    }
    return 0;

}

从CMD运行程序时出现以下错误: from openpyxl import Workbook

我使用pip来安装2.6.0版,如果我尝试通过pip再次安装,它只是说我拥有最新版本。

与在这里找到的其他任何问题不同,我使用的是称为PyCharm的IDE,该IDE可以选择运行我当前在PyCharm中编辑的程序,而PyCharm实际上可以识别openpyxl并且运行良好,所以为什么不这样做在CMD中有效吗?

2 个答案:

答案 0 :(得分:1)

如果您安装了多个python版本,则可能与系统路径中添加的python版本有关。

我建议您做的是检查系统路径,并验证从命令行使用的python / pip确实是2.7。 PyCharm同样适用。

如果您需要检查Windows上的系统变量的帮助,请访问:Check this link out!

答案 1 :(得分:1)

此答案适用于未安装openpyxl而进入此页面的用户。

在终端中运行pip install openpyxl命令