有人可以帮我安装这个psycopg2,我甚至不知道它是什么。我没有python知识,我需要这个来运行代码来连接从txt到postgres读取数据。
问题是,我从exe安装了psycopg2但是当我在python shell中运行import psycopg2时出现错误:
void test_2() //
{
int tomb[400];
for(unsigned int j=0;j<400;j++){
tomb[j]=j;
}
cout <<"array loaded \n";
Buffer<int> test2(40,"test2.txt","w");
Buffer<int> test21(40,"test21.txt","w"); // 40 meretu buffer
cout << "bufferek letrehozva \n";
for(unsigned int j=0;j<400;j++){
test2[j]=tomb[j];
}
cout << "buff loaded \n";
/* for(unsigned int j=0;j<400;j++){
cout << test2[j] << endl;
} */
test21=test2;
cout << "copy constr ran \n";
unsigned int i=0;
for(unsigned int j=0;j<400;j++){
if(i==39){for(i=0;i<40;i++){ //40 size buff
test21.printfile(test21[i]);}
i=0;}
else i++;
}
throw "gets here";
}
int main()
{
try
{
int number;
cin >> number; // nr of the test
switch (number)
{
case 1:
test_1(); // file_test
break;
case 2:
test_2(); // copyconst_test
break; // crashes here
case 3:
test_3();
break;
}
}
catch (exception& e)
{
cerr << e.what() << endl;
}
catch (int i)
{
cerr << i << endl;
}
catch (const char* s)
{
cerr << s << endl;
}
catch (...)
{
cerr << "*** Nagy baj van! ****" << endl;
}
return 0;
}
回溯(最近一次呼叫最后一次):文件&#34;&#34;,第1行,in import psycopg2 ImportError:没有名为psycopg2的模块
答案 0 :(得分:1)
我认为没有安装Psycopg2。 请使用pip安装psycopg2 喜欢: pip安装psycopg2 完成后,您可以导入
答案 1 :(得分:0)
Windows中的pip安装似乎不能正常工作,最终会出现你提到的错误。您可以尝试StickPeople website中提供的二进制文件。这些二进制文件安装没有问题,将允许您访问psycopg2。请检查您安装的python版本与psycopg2版本的版本。如果他们不匹配,则会导致此类错误。即使是x86或x64架构也很重要
C:\> easy_install psycopg2-2.6.1.win32-py2.7-pg9.4.4-release.exe
,如果二进制文件失败,你可以试试这个。