Я пытаюсь использовать venv для своего проекта, и он работает неправильно. Прежде всего, я активирую свой venv, а затем использую команду «pip freeze», чтобы проверить, не установлены ли модули с моего компьютера. И есть вывод ^
user@DESKTOP-JMJSO6O C:\Users\user\Desktop\app\Scripts
$ activate
(app) user@DESKTOP-JMJSO6O C:\Users\user\Desktop\app\Scripts
$ pip freeze
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
accessify==0.3.1
appdirs==1.4.3
attrs==19.3.0
backcall==0.1.0
beautifulsoup4==4.8.2
bleach==3.1.0
bs4==0.0.1
...
И это неправильно, потому что у меня нет установленных модулей в этом venv. В чем может быть проблема?
UPD: пробуем pip --version с venv:
(app) user@DESKTOP-JMJSO6O C:\Users\user\Desktop\app\Scripts $ pip --version
WARNING: pip is being invoked by an old script wrapper. This will fail in a future
version of pip. Please see github.com/pypa/pip/issues/5599 for advice on fixing the
underlying issue. To avoid this problem you can invoke Python with '-m pip' instead
of running pip directly. pip 20.0.2 from
C:\Users\user\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\pip (python 3.8)
Также я обнаружил еще одну проблему. Например, у меня есть два python файла в одном каталоге:
- app/
- main.py
- conf.py
И когда я пытаюсь импортировать conf
как модуль в main.py
, я получаю ошибку: ModuleNotFoundError: No module named 'conf'
Может быть проблема с Windows? Becuase на ноутбуке с Windows У меня нет таких проблем.