У меня есть сценарий (личный, не для распространения), который работает на одном из моих компьютеров. Я хочу отредактировать его на другом компьютере.
На первом компьютере сценарий был создан без виртуальной среды. Я хочу начать использовать их на втором компьютере.
Я установил их на втором компьютере.
- Windows 10
- VS Code 1.45. 1
- Python 3.8.3
Пути:
- Python -
C:\Python38
- Виртуальные среды -
C:\Users\<User>\Envs
- Папки проектов -
C:\Users\<User>\Documents\python-projects
Переменная среды WORKON_HOME установлена на путь виртуальных сред
Я скопировал сценарий в папку проекта. После активации venv с помощью workon
, I pip installed
внешних модулей на втором компьютере.
Я могу видеть модули, когда виртуальная среда активирована, а не когда она деактивирована. Я считаю, что это означает, что виртуальная среда работает и модули были правильно установлены.
Однако я продолжаю получать ошибку ModuleNotFound
для внешних модулей. Я пробовал удалить и переустановить venv и модули, но продолжаю получать ошибку. Чтобы убедиться, что это не компьютер, я отключил venv и установил модули, и сценарий заработал. Я даже попытался создать новый скрипт только с import requests
, но все равно получил ModuleNotFound
.
Что мне нужно сделать, чтобы скрипт использовал модули в виртуальной среде?