GVKun编程网logo

如何在Windows计算机上的Python 3.4中安装lxml(python怎么安装lxml)

29

以上就是给各位分享如何在Windows计算机上的Python3.4中安装lxml,其中也会对python怎么安装lxml进行解释,同时本文还将给你拓展python–在windows的virtualen

以上就是给各位分享如何在Windows计算机上的Python 3.4中安装lxml,其中也会对python怎么安装lxml进行解释,同时本文还将给你拓展python – 在windows的virtualenv中安装lxml、windows 下安装 python lxml、Windows计算机上IPython控制台中的多处理-如果__name_要求、[13]Windows下如何安装python第三方库lxml等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何在Windows计算机上的Python 3.4中安装lxml(python怎么安装lxml)

如何在Windows计算机上的Python 3.4中安装lxml(python怎么安装lxml)

我已经花了几个小时了。我是Python的新手,无法看到解决方案。

我有Python 3.4,并希望使用需要 lxml的 .docx 。 __

到目前为止,我完成的工作流程是:我转到Python lxml 软件包安装程序页面,但是要知道我需要哪个版本还是很令人困惑。我尝试了几个包含 34个
数字的 .exe.tar 。我也试过pip install lxml3.4.4pip install lxml3.4.4。他们都没有工作。

这是我执行操作时命令提示符所显示的内容pip install lxml(它会自动获取我下载的 lxml 3.4.4
,然后打印出您在屏幕截图中看到的内容):

问题的屏幕截图。命令提示符返回什么

我在做什么错,该怎么办?和/或我需要从哪里安装确切的 lxml 版本?我真的很沮丧,因为这是如此困难。谢谢

答案1

小编典典

正如在lxml主页上所说的,它发生在您身上:

如果您无法通过我们发布的经过签名和测试的源代码在MS Windows系统上构建lxml,请考虑使用PyPI的二进制版本或Christoph
Gohlke慷慨提供的非官方Windows二进制文件。

因此,您必须从非官方Windows
Binaries下载适用于Python扩展包的正确wheel文件。

步骤1:下载适当的版本

根据您的计算机,您必须下载滚轮文件 lxml‑3.4.4‑cp34‑none‑win32.whl
lxml‑3.4.4‑cp34‑none‑win_amd64.whl ,因为您要使用Python3.4版本(即cp34中的 34 )。

第2步:打开cmd并导航到下载文件夹

我选择在管理员模式下打开cmd。但这对您来说可能不是必需的。

步骤3:使用pip安装wheel文件

现在,您必须使用pip安装非官方的wheel文件。也许可以pip install pip--upgrade在安装wheel文件之前进行。但这可能对您也没有必要。要安装,只需键入pip install <downloaded_file>

或正如cgohlke在对您的问题的评论中提到的:如果您不能pipinstall直接在cmd中执行操作,则可以尝试以下操作:C:\Python34\python.exe -m pip install<downloaded_file>。当然,如果在其他地方安装了Python3.4,则必须编辑路径。

不要惊慌 如果您尝试安装错误的下载文件(例如,用 win32 而不是 amd64 ),则它不会破坏任何内容。将会出现错误消息:<packagename> is not a supported wheel on this platform

python – 在windows的virtualenv中安装lxml

python – 在windows的virtualenv中安装lxml

我最近开始使用virtualenv,并希望在这个孤立的环境中安装lxml.

通常我会使用windows二进制安装程序,但我想在这个virtualenv中使用lxml(不是全局的). Pip安装对lxml不起作用,所以我无法做我能做的事情.

我已经读过创建符号链接可能会起作用,虽然我不熟悉符号链接的工作方式以及我应该创建它们的文件.有没有其他人知道在Windows上的virtualenv中安装lxml的任何方法?

如果创建符号链接是唯一有效的方法我肯定愿意学习是否有人可以指出我正确的方向.

解决方法

最简单的方法是将库复制到virtualenv site-packages文件夹中.符号链接是一种使文件出现在文件系统上的方法,即文件在那里但在物理上位于另一个位置.如果你复制了库,它将是真正的孤立.

因此,进入您的全局站点包文件夹,并将lxml文件夹和lxml egg文件夹复制到您的virtualenv站点包中.如果你真的想要符号链接(对于NTFS),请查看here.

windows 下安装 python lxml

windows 下安装 python lxml

windows 环境下安装 lxml python

1、首先保证你的python 环境安装完善

2、把http://peak.telecommunity.com/dist/ez_setup.py 文件下载到电脑上

3、打开运行 cmd  执行:python ez_setup.py

4、安装完毕 ,PATH环境变量里面添加路径:如:E:\python27\Scripts(E:\python27 是python的安装路径)

5、cmd执行:easy_install virtualenv

6、下载 lxml文件:http://pypi.python.org/pypi/lxml/2.3/

7、cmd 执行 easy_install (文件路径)\lxml-2.3.py2.7.win32.egg

8、使用pydev作为IDE工具,如果安装了模块后导入新增模块出错提示出错,其实运行正常,但这样的话不能使用模块的提示功能,只要重新加载一次python即可。
Window --> Preferences --> PyDev --> Interperter-python
把原来的remove然后再new一个

Windows计算机上IPython控制台中的多处理-如果__name_要求

Windows计算机上IPython控制台中的多处理-如果__name_要求

我正在Windows计算机上使用IPython和Spyder IDE。在IDE启动时,会加载一组py文件来定义一些使我的工作更轻松的函数。一切正常。

现在,我想升级这些功能之一以使用多重处理,但是在Windows上,这需要if __name__ == "__main__":声明。因此,似乎无法直接调用该函数并从IPython控制台传递参数。

例如,其中一个py文件(我们称其为test.py)可能类似于以下代码。

import multiprocessing as mp
import random
import string

# define a example function
def rand_string(length,output):
    """ Generates a random string of numbers,lower- and uppercase chars. """
    rand_str = ''.join(random.choice(
                string.ascii_lowercase
                + string.ascii_uppercase
                + string.digits)
           for i in range(length))
    output.put(rand_str)


def myFunction():
    # Define an output queue
    output = mp.Queue()

    # Setup a list of processes that we want to run
    processes = [mp.Process(target=rand_string,args=(5,output)) for x in range(4)]

    # Run processes
    for p in processes:
        p.start()

    # Exit the completed processes
    for p in processes:
        p.join()

    # Get process results from the output queue
    results = [output.get() for p in processes]

    print(results)

在我的IPython控制台中,我想使用

myFunction()

触发所有计算。但是在Windows上最终会出现BrokenPipe错误。

当我放

if __name__ == "__main__":
     myFunction()

在py文件的末尾,然后运行完整的文件

runfile(test.py)

有用。当然。但这使传递参数到函数非常困难,因为我总是必须编辑test.py文件本身。

我的问题是:如何在不将多处理功能放入此if __name__ == "__main__":语句的情况下运行它?

[13]Windows下如何安装python第三方库lxml

[13]Windows下如何安装python第三方库lxml

lxml是个非常有用的python库,它可以灵活高效地解析xmlBeautifulSouprequests结合,是编写爬虫的标准姿势。

但是,当lxml遇上Windows,简直是个巨坑。掉在安装陷阱里的python初学者不知凡几。

作为好不容易从坑里爬出来的人,在这里写一下lxml的安装方法,就当日行一善了。

工具/原料

  • python
  • pip

方法概述

  • 以下步骤的前提是:
  1. 已安装python
  2. 已安装好pip
  3. 已将python安装目录下的scripts目录(如D:\Python35\Scripts)添加到系统环境变量path里。

方法一:打开cmd,输入pip install lxml。如果安装成功的话,可以不用往下看了,人品太好了。通常呢,都会遇到各种错误,不是这不对,就是那里错,反正就是各种安装不了。

Windows下如何安装python第三方库lxml
Windows下如何安装python第三方库lxml

方法二:基本上,进到这里来看的人,应该都是已经掉到坑里的,所以直接从这里看起就可以。推荐通过lxml.whl文件来进行安装。

通过lxml的.whl文件来进行安装

打开cmd,输入pip install wheel,先安装wheel库了才能安装.whl文件。

Windows下如何安装python第三方库lxml

进入python(IDIE或cmd均可,此处以通用的cmd进行讲解)。在cmd中,输入python进入python。
然后输入import pip;print(pip.pep425tags.get_supported()),界面上输出当前python的版本信息,如图。

Windows下如何安装python第三方库lxml

pypi.python.org上下载lxml的.whl文件(两个都找一下,Windows的话LFD优先)。注意上图中标注的版本信息,应从网页上下载对应的版本为:lxml-3.6.4-cp35-cp35m-win_amd64.whl

Windows下如何安装python第三方库lxml

进入文件下载到的文件夹位置,按住shift键的同时,点击鼠标右键,在弹出菜单中选择“在此处打开命令窗口”

Windows下如何安装python第三方库lxml

在打开的命令窗口中,输入pip install whl文件的全名,在这里是pip install lxml-3.6.4-cp35-cp35m-win_amd64.whl,等待安装完成。

Windows下如何安装python第三方库lxml

进入python,输入import lxml,未报错,即表示安装成功。

Windows下如何安装python第三方库lxml

注意事项

  • 若电脑中同时安装了python2和python3,则python2和python3可以安装的版本是不一样的,注意通过print(pip.pep425tags.get_supported())进行查看,不要想当然的以为python3是lxml-3.6.4-cp35-cp35m-win_amd64.whl,则python2的就是lxml-3.6.4-cp27-cp27m-win_amd64.whl

在小编的电脑中,python2的版本如下(对应需要下载的是lxml-3.6.4-cp27-cp27m-win32.whl):

Windows下如何安装python第三方库lxml

本文同步分享在 博客“周小董”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

关于如何在Windows计算机上的Python 3.4中安装lxmlpython怎么安装lxml的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于python – 在windows的virtualenv中安装lxml、windows 下安装 python lxml、Windows计算机上IPython控制台中的多处理-如果__name_要求、[13]Windows下如何安装python第三方库lxml等相关内容,可以在本站寻找。

本文标签: