Не удалось установить l xml в моей виртуальной среде python - PullRequest
1 голос
/ 20 января 2020

Я загрузил «l xml -4.4.2-cp38-cp38-win_amd64.whl» в папку «site-packages» моей витруальной среды.

Как показано ниже, я успешно установил 'l xml' в глобальной среде.

PS C:\Users\MY\desktop\reptile\venv\Lib\site-packages> pip install lxml-4.4.2-cp38-cp38-win_amd64.whl
Processing c:\users\my\desktop\reptile\venv\lib\site-packages\lxml-4.4.2-cp38-cp38-win_amd64.whl
Installing collected packages: lxml
Successfully installed lxml-4.4.2

Но мне не удалось в витруальной среде.

(venv) PS C:\Users\MY\desktop\reptile\venv\Lib\site-packages> pip install lxml-4.4.2-cp38-cp38-win_amd64.whl
lxml-4.4.2-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.

Чтобы убедиться в правильности платформы, я сделал следующее :

(venv) PS C:\Users\MY\desktop\reptile\venv\Lib\site-packages> python
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Я действительно не знаю почему. (Это мой первый вопрос в стеке Overflow, мой английский sh плохой. Надеюсь, вы меня понимаете)

1 Ответ

0 голосов
/ 27 января 2020

Это происходит, когда на вашем компьютере установлена ​​несовместимая комбинация pycharm и python, например, 32-битная python настройка и 64-битная версия venv или 64-битная python и 32-битная версия venv. Поскольку вы можете установить 64-битный пакет как глобальный пакет, у вас есть 64-битный python, похоже, вы могли создать venv до установки python 64-битного или скопировать с какого-либо другого компьютера, поэтому 32-битный Venv установлен на вашем компьютере. Удалите venv и создайте новое, используя

c:> c: \ Python35 \ python -m venv c: \ path \ to \ myenv

, и это должно работа.

...