Я создал свою виртуальную среду для проекта:
python -m venv my_virtual_environment
cd my_project\Scripts
activate.bat
Когда выполняется следующий код:
import sys
print('\n Virtual environment: \n', sys.prefix)
import sqlite3
Я получаю следующее сообщение:
Virtual environment:
my_path\my_project\my_virtual_environment
Traceback (most recent call last)
File ...
import sqlite3
File ...
from sqlite3.dbapi2 import *
File ...
from _sqlite3 import *
ImportError: DLL load failed: The specified module could not be found.
Согласно прочитанному нет необходимости импортировать sqlite3 .
Я пробовал с virtualenv
, как в ссылке, но не могу активировать его.
Если я создаю виртуальную среду с помощью Anaconda Navigator , код выполняется правильно, но он создает каталог виртуальной среды в подкаталоге Anaconda, а не в том же каталоге проекта. Это заставляет меня задуматься, будет ли работать при создании исполняемого файла с pyinstaller
.
Отредактировано 16 марта 2020 г.
Рабочие характеристики:
Windows
- Редакция: Windows 10 Enterprise
- Версия: 1803
- Сборка ОС: 17134.286
Python 3.7 .6
Архитектура процессора
- Процессор Intel Core i7-8700K 3,70 ГГц
- ОЗУ 32 ГБ
- 64 бита