В проекте я должен использовать как 32 -битные, так и 64 -битные переводчики Python, в частности, 32 -битный для библиотеки PYODBC (требуется для более старой версии MS Access DB) и 64 -бит для пандов, работа может быть выполнена без пандов, если не так много данных для обработки. Теперь я в замешательстве, как справиться с этим. моя структура проекта такая же:
Когда я открываю second_main.py (где настроен 32 -битный интерпретатор) и выполнять код, все работает нормально, код: < /p>
def test():
fyon = "683977466"
connection_string = (r'DRIVER={Microsoft Access Driver (*.mdb)};'
r'DBQ=C:\Users\Python\wtr3.mdb;')
connection = pyodbc.connect(connection_string)
cursor = connection.cursor()
data = cursor.execute("select * from SolvedErrors where Ref = ?", fyon).fetchall()
cursore.close()
connection.close()
return data
print(test())
< /code>
Но когда я импортирую second_main.py в main.py (вот 64 -битный интерпретатор, настроенный для пандов, которые будут использовать эти данные, полученные из second_main.test () и дальнейшее обработку), он выполняет Функция с 64 -битным интерпретатором и, следовательно, повышает ошибку.
Есть ли способ решить эту проблему? , но сохранить исходный тип данных о возврате?
или любая другая идея? < /p>
Подробнее здесь: https://stackoverflow.com/questions/781 ... ne-project
32 -битный и 64 -битный интерпретатор Python в одном проекте ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Эффективно преобразовать 16-битный массив в 32-битный с переполнением и пробелами
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-