Я пытаюсь использовать VirtualEnv для приложения Flask, которое я создаю, поскольку все рекомендовали мне это сделать. После создания виртуальной среды я установил необходимые мне библиотеки с помощью pip, пока среда была активирована. Я сталкиваюсь с проблемами ImportError с этим скриптом. Код отлично работает, когда я не в виртуальной среде.
Мой сценарий:
#!/usr/bin/python
import sc2reader
...
...
Когда я пытаюсь запустить его, я получаю это:
(flaskapp)xxxx@xxxx-VirtualBox:~/flaskapp/bin$ ./test.py
Traceback (most recent call last):
File "./test.py", line 3, in <module>
import sc2reader
ImportError: No module named sc2reader
Я попытался изменить shebang, чтобы отразить мой путь VirtualEnv для Python, но это ничего не исправило. Библиотека находится в моей папке site-packages
в моей виртуальной среде, поэтому я не уверен, почему я получаю сообщение об ошибке ImportError.
Я никогда раньше не использовал VirtualEnv, поэтому предполагаю, что настроил его неправильно, поэтому он не видит мои сайты-пакеты.