我正在使用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中有效吗?
答案 0 :(得分:1)
如果您安装了多个python版本,则可能与系统路径中添加的python版本有关。
我建议您做的是检查系统路径,并验证从命令行使用的python / pip确实是2.7。 PyCharm同样适用。
如果您需要检查Windows上的系统变量的帮助,请访问:Check this link out!
答案 1 :(得分:1)
此答案适用于未安装openpyxl
而进入此页面的用户。
在终端中运行pip install openpyxl
命令