Модули, установленные в venv, не распознаются - PullRequest
0 голосов
/ 07 ноября 2018

почему не работает? Django.tar.gz прямо из PyPi если я попробую "python -m pip install", он будет работать, но установит python глобально.

(newenv) [root]# pip install paczki/Django-2.0.7.tar.gz
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Processing ./paczki/Django-2.0.7.tar.gz
Requirement already satisfied: pytz in ./newenv/lib/python3.6/site-packages (from Django==2.0.7)
Installing collected packages: Django
  Running setup.py install for Django ... done
Successfully installed Django-2.0.7
(newenv) [root]# python3
Python 3.6.0 (default, May 22 2018, 12:59:04)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'django'
>>>

1 Ответ

0 голосов
/ 09 ноября 2018

понял это. Кто-то ранее установил общесистемный псевдоним, который связывал python с определенным путем, таким как "/ A / B / python", таким образом, даже когда в venv использовался python, этот был. : какой python: может вводить в заблуждение - id НЕ проверяет псевдонимы, поэтому: какой python: и: python: не указывали на один и тот же.

...