Easy Install

Python pip 安装与使用

∥☆過路亽.° 提交于 2020-04-24 23:03:34
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。 Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。 pip 官网: https://pypi.org/project/pip/ 你可以通过以下命令来判断是否已安装: pip -- version 如果你还未安装,则可以使用以下方法来安装: $ curl https : //bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 $ sudo python get - pip . py # 运行安装脚本 注意: 用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本,如果是 Python3 则执行以下命令: $ sudo python3 get - pip . py # 运行安装脚本。 一般情况 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。 部分 Linux 发行版可直接用包管理器安装 pip,如 Debian 和 Ubuntu: sudo apt - get install python - pip pip 最常用命令 显示版本和路径 pip -- version

speedtest-cli命令行下测试服务器外网速度

早过忘川 提交于 2020-04-05 18:16:22
电脑测试网速这个功能估计大家都用过,但是服务器需要测试外网的速度相比大家做法各有不同,有的人使用自己的服务器来测试上下行速度,有些通过下载某个网站的资源来测试下行速度,鉴于这些节点比较少,而且测试麻烦,我向大家推荐 speedtest-cli. speedtest是一个使用 python 编写的命令行脚本,通过调用speedtest.net测试上下行的接口来完成速度测试.最后我会测试运维生存时间所在服务器的外网速度。 1. 安装speedtest-cli speedtest-cli需要在python 2.4-3.4的环境下,安装方法都很简单,自己选择以下最适合你的一种. 1.1 pip方式 1 # pip install speedtest- cli 1.2 easy_install方式 1 # easy_install speedtest - cli 1.3 github+pip方式 1 # pip install git + https : //github.com/sivel/speedtest-cli.git 或者 1 2 # git clone https : //github.com/sivel/speedtest-cli.git # python speedtest - cli / setup . py install 1.4 下载脚本方式 1 2 # wget -

没有名为pkg_resources的模块

Deadly 提交于 2020-02-27 21:02:28
我正在将一个Django应用程序部署到开发服务器,并在运行 pip install -r requirements.txt 时遇到此错误: Traceback (most recent call last): File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module> from pkg_resources import load_entry_point ImportError: No module named pkg_resources pkg_resources 似乎随 setuptools 一起 setuptools 。 最初我认为这可能没有安装到virtualenv中的Python,所以我使用以下命令将 setuptools 2.6 (与Python相同的版本)安装到virtualenv中的Python站点包: sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages 编辑: 这只发生在virtualenv内。 如果我在virtualenv之外打开一个控制台,那么存在 pkg_resources ,但我仍然遇到同样的错误。 关于为什么 pkg

如何在Ubuntu上安装lxml

南笙酒味 提交于 2020-02-27 09:55:32
我在Ubuntu 11上使用easy_install安装lxml时遇到了困难。 当我输入 $ easy_install lxml 我得到: Searching for lxml Reading http://pypi.python.org/simple/lxml/ Reading http://codespeak.net/lxml Best match: lxml 2.3 Downloading http://lxml.de/files/lxml-2.3.tgz Processing lxml-2.3.tgz Running lxml-2.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-7UdQOZ/lxml-2.3/egg-dist-tmp-GacQGy Building lxml version 2.3. Building without Cython. ERROR: /bin/sh: xslt-config: not found ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration of libxslt In file included from src/lxml

深入学习 Python 的包

為{幸葍}努か 提交于 2020-01-09 13:17:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1. 为什么需要对项目分发打包? 平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是 打包 。 打包,就是将你的源代码进一步封装,并且将所有的项目部署工作都事先安排好,这样使用者拿到后即装即用,不用再操心如何部署的问题(如果你不想对照着一堆部署文档手工操作的话)。 不管你是在工作中,还是业余准备自己写一个可以上传到 PyPI 的项目,你都要学会如何打包你的项目。 Python 发展了这么些年了,项目打包工具也已经很成熟了。他们都有哪些呢? 你可能听过 disutils 、 distutils 、 distutils2 、 setuptools 等等,好像很熟悉,却又很陌生,他们都是什么关系呢? 2. 包分发的始祖:distutils distutils 是 Python 的一个标准库,从命名上很容易看出它是一个分发(distribute)工具(utlis),它是 Python 官方开发的一个分发打包工具,所有后续的打包工具,全部都是基于它进行开发的。 distutils 的精髓在于编写 setup.py,它是模块分发与安装的指导文件。 那么如何编写 setup.py 呢?这里面的内容非常多,我会在后面进行详细的解析

为什么要使用pip而不是easy_install? [关闭]

你说的曾经没有我的故事 提交于 2019-12-15 15:18:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 推文 内容如下: 不要使用easy_install,除非你喜欢刺伤自己的脸。 使用点子。 为什么要使用pip而不是easy_install? 问题不 在于PyPI和包装作者 吗? 如果作者将垃圾源tarball(例如:丢失文件,没有setup.py)上传到PyPI,那么pip和easy_install都将失败。 除了化妆品差异,为什么Python人(如上面的推文)似乎 强烈 支持pip而不是easy_install? (我们假设我们正在讨论来自Distribute包的easy_install,这是由社区维护的) #1楼 作为fuzzyman的回复的补充: pip不会安装二进制包,并且在Windows上没有经过良好测试。 由于Windows默认情况下没有编译器,因此pip通常不能在那里使用。 easy_install可以为Windows安装二进制包。 这是Windows上的一个技巧: 您可以使用 easy_install <package> 来安装二进制包以避免构建二进制文件 即使您使用easy_install,也可以使用 pip uninstall <package> 。 这只是一个适用于Windows的解决方法。 实际上,如果不涉及二进制文件,我总是使用pip。 查看当前的pip doku: http :/

No module named MYSQLdb 问题解决

我的梦境 提交于 2019-12-04 09:33:27
问题描述: 报错:ImportError: No module named MySQLdb 对于不同的系统和程序有如下的解决方法: easy_install mysql-python (mix os) pip install mysql-python (mix os) apt-get install python-mysqldb (Linux Ubuntu) cd/usr/ports/databases/py-MySQLdb && make install clean (FreeBSD) yum install MySQL-python (linux Fedora, CentOS) pip install mysqlclient (Windows) 更多内容请参考下面的这两个链接: http://stackoverflow.com/questions/454854/no-module-named-mysqldb http://stackoverflow.com/questions/21440230/install-mysql-python-windows 来源: oschina 链接: https://my.oschina.net/u/2447363/blog/1540847