У меня есть компьютер, подключенный к Интернету, компьютер "A", работающий под управлением Windows, в котором я создаю virtualenv
(Python 3.7.2, venv 1.16.4) для устройства, не подключенного к Интернету, компьютер «Б», который также является Windows. virtualenv
существует на устройстве USB. Копирование проекта с USB на хост-компьютер не имеет значения (я проверял.).
virtualenv
работает на «A», вообще без проблем , но на «B», даже после активации venv
, он не распознает pip
или numpy
, и поэтому я ничего не могу "pip
" и не могу сделать import numpy
в режиме IDLE ... хотя IDLE делает запустить. (Опять же, Numpy
определенно установлен в virtualenv
.)
cd <env project folder>
.\env\Scripts\activate # venv activates
py # launch IDLE
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'numpy'
И все же я вижу:
cd /env/Lib/site-packages/
ls
Directory: C:<path/to/site-packages>
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- <today's date> numpy
d----- <today's date> numpy-1.16.4.dist-info
Так что должно работать.
Может кто-нибудь пролить свет на то, что я делаю неправильно?
Дайте мне знать, если вам нужны более конкретные детали.