python - 无法在我的python虚拟环境中安装lxml

标签 python lxml virtual-environment

我已将“ lxml-4.4.2-cp38-cp38-win_amd64.whl”下载到我的虚拟环境的“ site-packages”文件夹中。

如下所示,我在全局环境中成功安装了“ lxml”。

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.
>>>


我真的不知道为什么。
(这是我在stackOverflow中的第一个问题,我的英语不好。我希望你能理解我)

最佳答案

当您在计算机上安装了pycharm和python不兼容的组合(例如32位python设置和64位venv或64位python和32位venv)时,就会发生这种情况。
由于您可以将64位软件包安装为全局软件包,因此您拥有一个64位python,看起来您可能是在安装python 64位之前创建了venv或从其他计算机复​​制而来,因此在您的计算机上安装了32位venv电脑。删除venv并使用

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

它应该工作。

关于python - 无法在我的python虚拟环境中安装lxml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59826897/

相关文章:

python - 返回A列的所有值并将它们放入B列,直到达到特定值

python - Google Cloud Platform,人工智能和机器学习产品,入门 : Training and Prediction with TensorFlow Estimator

python - 如何执行 zip 格式的 python 包

python - 对于python 3,使用lxml在属性前面写入 'xsi:'

python - lxml,Python。我无法获取元素 : element. 文本的内容为 None

python - Django + Angular 在 Heroku 上的部署

python - 在网页抓取时如何绕过不受支持的字符?

python - PyCharm 虚拟环境和 Anaconda 环境有什么区别?

python - 我在虚拟环境外安装了一个包,但不能在虚拟环境中使用它

python - 运行虚拟环境 Ansible