草庐IT

python - 是否需要 python-dev 来安装 pip

我发现很多人在用pip安装python包时遇到问题,因为没有安装python-dev。主要是错误:fatalerror:Python.h:Nosuchfileordirectory所以问题是:python-dev应该是pip的必需依赖项吗?还是这只是某些使用pip安装的软件包的问题?如果是,是否需要采取某些步骤来确保用户在安装您的模块时不会遇到错误? 最佳答案 我认为这实际上不属于StackOverflow,但以防万一我错了......首先,python-dev不是Python的东西,它是Ubuntu或Fedora或其他发行版的东西

Python:以编程方式运行 "pip list"

我正在编写一些代码来报告和协调两个pip管理的python安装之间的差异。如何在不调用pip的子程序的情况下以编程方式获取piplist提供的信息? 最佳答案 截至2019年2月1日的最佳答案已过时,不再适用于较新版本的pip。但不用担心-仍然可以通过编程方式获取包列表:选项:A._internal.mainfrompipimport_internal_internal.main(['list'])这将使用Package打印出三列。版本和位置请注意,不建议使用pip的内部api。B.pkg_resourcesimportpkg_re

python - 在 virtualenv 中使用 pip 安装时出现“权限被拒绝”错误

编辑:已修复!只需要chown.cache目录我试过virtualenvwrapperdocs说明,我试过了thisguy'sinstructions以及these...我试过sudopipuninstallvirtualenv,sudopipuninstallvirtualenvwrapper,sudopip3uninstallvirtualenv,sudopip3uninstallvirtualenvwrapper在尝试每组指令之前。我看过其他SO帖子,例如thisone,但sudo问题与我自己的问题不同。通过这个,我的意思是我在制作virtualenv时不使用sudo,如果我尝试

python - pip 无法卸载 <package> : "It is a distutils installed project"

我尝试安装Twilio模块:sudo-Hpipinstalltwilio我得到了这个错误:Installingcollectedpackages:pyOpenSSLFoundexistinginstallation:pyOpenSSL0.13.1Cannotuninstall'pyOpenSSL'.Itisadistutilsinstalledprojectandthuswecannotaccuratelydeterminewhichfilesbelongtoitwhichwouldleadtoonlyapartialuninstall.有人知道如何卸载pyOpenSSL吗?

python - 使用 PIP 从 Github 安装 Python 包

我看到它记录了您可以使用pip通过以下方式安装Github托管Python包:sudopipinstall-egit+git://github.com/myuser/myproject.git#egg=myproject但是,这似乎是将包安装到当前工作目录,而这几乎从来都不是应该的位置。如何指示pip将其安装到标准Python包目录(例如,在Ubuntu上,这是/usr/local/lib/python2.6/dist-packages)? 最佳答案 -e标志告诉pip将其安装为“可编辑”,即保留源代码。删除-e标志,它应该按照您的

python - 来自 pip 的 "Could not find .egg-info directory in install record"是什么意思?

由于更新了最新的setuptools(6.0.1),我收到警告(黄色)Couldnotfind.egg-infodirectoryininstallrecordfor...对于我更新的所有包。例如,在更新Twisted时我得到Couldnotfind.egg-infodirectoryininstallrecordforTwistedfromhttps://pypi.python.org/packages/source/T/Twisted/Twisted-14.0.2.tar.bz2#md5=....in/Library/Python/2.7/site-packages但是包更新似乎成

python - 设置虚拟环境 : No module named 'pip'

我在WindowsServer2008R2机器上全新安装了Python3.3.4。我已经在全局范围内成功安装了最新版本的Setuptools、Pip和Virtualenv:pythonez_setup.pyeasy_installpippipinstallvirtualenv现在,当我尝试使用virtualenvENV设置virtualenv时,我得到以下堆栈跟踪:NewpythonexecutableinENV\Scripts\python.exeInstallingsetuptools,pip...Completeoutputfromcommand[pathredacted]\EN

python - 使用pip安装时出错

不确定这里发生了什么,但每次尝试使用pip安装时我都会收到错误消息,我收到以下错误消息:Command"/usr/bin/python-c"importsetuptools,tokenize;__file__='/private/var/folders/b0/5843zgyj1yz3b8q2l7wrtj8h0000gn/T/pip-build-V4hy8S/PySocks/setup.py';exec(compile(getattr(tokenize,'open',open)(__file__).read().replace('\r\n','\n'),__file__,'exec'))

使用 pip 或 repos 中的 easy_install 安装 Python 包

到目前为止,对我来说,处理python包安装的最简单方法是从源代码控制系统检查源代码,然后在pythondist-packages文件夹中添加一个符号链接(symboliclink)。显然,由于源代码控制提供了对降级、升级到任何分支、标记的完全控制,因此它工作得非常好。有没有一种方法可以使用其中一种软件包安装程序(easy_install或pip或其他),可以实现相同的效果。easy_install获取tar.gz并使用安装在python2.6的dist-packages文件夹中的setup.pyinstall安装它们。有没有办法配置它,或者pip改用源版本控制系统(SVN/GIT/H

python - 尝试在 Mac OS X Lion 中安装 pip 时出现权限被拒绝错误

我正在尝试在Mac(OSXLion)上安装pip。它似乎不起作用。我使用sudo并提示输入密码。$sudocurlhttps://raw.github.com/pypa/pip/master/contrib/get-pip.py|python%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUploadTotalSpentLeftSpeed1008592910085929006383300:00:010:00:01--:--:--99339Downloading/unpackingpipDownloadingpip-1.2