Я работал над своим virtualenv на сервере Ubuntu. Когда я пытался импортировать scipy. Модуль каким-то образом был импортирован из-за пределов virtualenv, и я не хочу, чтобы такое поведение происходило. (Для этого и есть virtualenv, верно?)
Я проверил, какой Python я использую, и это тотиз моего virtualenv
$ which python
/mydir/.venv3.6/bin/python
Затем я проверил, установлен ли scipy в virtualenv
$ which pip
/mydir/.venv3.6/bin/pip
$ pip list
...
scipy 1.3.1
...
Однако, когда я импортирую scipy, он импортируется из-за пределов virtualenv. Другие модули работают просто отлично.
$ python
Python 3.6.9 (default, Jul 3 2019, 15:36:16)
...
>>> import numpy
>>> import scipy
>>> print(numpy)
<module 'numpy' from '/mydir/.venv3.6/lib/python3.6/site-packages/numpy/__init__.py'>
>>> print(scipy)
<module 'scipy' from '/usr/lib/python3.6/scipy/__init__.py'>
Я удаляю scipy и переустанавливаю его, но ничего не меняется. Почему это происходит?