我非常困惑。我对Python语言的问题很少,但设置Python似乎超出了我的范围。
我有一台Windows 7机器。我已经安装了64位版本的Python 3.6(更多关于64位之后的原因)。我需要pyodbc模块。我也有32位版本的Python 3.5,并且pyodbc安装在其site-packages文件夹中。我第一次尝试使用pyodbc获得3.6,pip告诉我3.5版本已满足要求。然后,我找到了--ignore-installed选项并成功(?)将它安装在我的3.6文件夹中。
当我在PyCharm中打开我的项目并选择我的64位Python 3.6作为解释器时,PyCharm向我展示了pyodbc包。但是当我打开导入pyodbc的文件时,PyCharm突出显示导入行并告诉我它找不到pyodbc。为了防止PyCharm感到困惑,我尝试从命令窗口运行我的程序,并得到了同样的错误。
我是否必须设置环境变量?当我在使用Python 3.5的项目中使用pyodbc时,我没有一套,我没有问题。
我正在尝试使用64位Python,因为客户要求我们写入他们的Oracle数据库。他们为我们安装了一个ODBC驱动程序到他们的标准DSN列表中。但是,由于我们在其系统上安装了32位版本的Python,因此它可以看到的唯一DSN是安装在32位DSN列表中的DSN。如果有一些简单的方法可以使用32位Python的64位Oracle ODBC驱动程序,我很高兴能够了解它。
再次感谢。