草庐IT

Pip换源

全部标签

python - 如何在 pip 安装期间编译 C++ 依赖项?

我想让我的python代码可pip。但是,我的代码依赖于另一个不可pip的库。因此,当用户调用pipinstall时,我需要以某种方式编译源代码。我该怎么做?我无法通过简单的Google搜索找到好的引用。 最佳答案 我建议您看一下llvmlite如何解决这个问题。这个想法是在调用其他构建系统的setup.py中使用自定义cmdclass。例如,在llvmlite中,他们调用CMake。参见:https://github.com/numba/llvmlite/blob/master/setup.py

python - 使用 pip3 安装 hashlib 时出现不支持的哈希类型错误

我正在尝试为Python3.6.0安装hashlib库。使用pip3:pip3installhashlib我得到:CollectinghashlibDownloadinghashlib-20081119.zip(42kB)100%|████████████████████████████████|51kB1.6MB/sCompleteoutputfromcommandpythonsetup.pyegg_info:Traceback(mostrecentcalllast):File"",line1,inFile"/Library/Frameworks/Python.framework/V

python - PIP 的 UnicodeDecodeError?

我正在尝试分发我的开源项目,Melopy,但自从我开始以来,包管理一直给我带来问题。今天,我注册了PyPI,但是在运行pythonsetup.pysdistupload时,我遇到了以下错误。runningsdistrunningcheckreadingmanifesttemplate'MANIFEST.in'notwritingtomanuallymaintainedmanifestfile'MANIFEST'makinghardlinksinMelopy-0.1.0...CreatingtararchiveTraceback(mostrecentcalllast):File"setu

python - pip freeze 不显示所有已安装的包

我正在使用一个virtualenv。我安装了fabric,带有pip。但是pipfreeze没有给出任何提示。包在那里,在我的virtualenv中,但pip对此保持沉默。为什么会这样?有什么调试方法吗? 最佳答案 我自己试过:在“env”目录中创建一个虚拟环境:$virtualenv2.7--distributeenvNewpythonexecutableinenv/bin/pythonInstallingdistribute....done.Installingpip................done.接下来,激活虚拟环境

系统上的 Python 2.7、PIP 和 Virtualenv 仍在使用 2.6 - 如何将它们切换为使用 2.7

我在MacOSx10.6.8上安装了python2.7python-v产生:Python2.7.2(v2.7.2:8527427914a2,Jun112011,15:22:34)[GCC4.2.1(AppleInc.build5666)(dot3)]ondarwinType"help","copyright","credits"or"license"formoreinformation.dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so",2);i

python - 如何使用 pip 处理 python 应用程序的 C 扩展?

对于使用pip安装的python应用程序,您如何自动处理它们的C扩展要求?例如,mysqlclient模块需要在系统上安装MySQL的开发库。当您最初安装需要该模块的应用程序时,如果MySQL开发库不在系统上,它将失败。那么问题是我该如何解决这个问题?有没有我不知道的可以用setup.py解决这个问题的方法?如果不是,我是否应该使用纯python模块实现?注意;我不是在寻找“只需使用py2exe”之类的答案。 最佳答案 否。除非您正在编写extension,否则无法将完全独立的C库作为构建过程的一部分。.即使在这种情况下,您也需要在

python - 为什么 python 框架安装指南会建议对某些必需的包使用 easy_install 而对其他包使用 pip?

在尝试“简化”安装用于Windows的SimpleCV框架superpack失败后。我现在正在完成手动安装指南(我对此很满意,因为我可以更好地控制安装,并且可能最终了解如何在Windows中正确安装Python包!)我不是盲目地遵循指南,而是试图理解每个步骤,所以我对此感到困惑..easy_installpyreadlineeasy_installPILeasy_installcythoneasy_installpippipinstallipythonpipinstallhttps://github.com/ingenuitas/SimpleCV/zipball/1.3为什么不尽快安装

python - easy_install 或 pip 作为受限用户?

标准pythondistutilsprovidesa'--user'option这让我可以像这样以受限用户的身份安装软件包:pythonsetup.pyinstall--usereasy_install和pip是否有等效项? 最佳答案 对于pip,参见UserInstalls有关详细信息,但基本上,这正是您所期望的:pipinstall--userFooeasy_install有pip棘手。正如NedDeily指出的那样,如果您可以依赖distribute而不是setuptools,并且0.6.11或更高版本,您可以只使用--use

python - 以后如何下载 PyPI 包用于 pip 安装?

我有一个带有固定包版本的pip需求文件。我需要在没有直接互联网连接的系统上安装PyPI包。我如何才能轻松下载我现在需要的包,以便稍后进行pip安装,而无需亲自访问每个包页面? 最佳答案 pip文档有一个很好的例子fastandlocalinstalls:$pipinstall--download-rrequirements.txt$pipinstall--no-index--find-links=[file://]-rrequirements.txt这主要是为了提高速度,但如果您在连接互联网的机器上执行第一步,将文件复制到另一台机器

python - 获取通过 pip 安装的软件包的安装日期和时间

我想找到一种方法来获取我通过pip安装的包的日历日期和时间,格式为小时:分钟:秒。我希望能够在输出中看到如下内容:月/日/年-时:分:秒对于每个包。谢谢! 最佳答案 这就是你要找的吗-importpipimportosimporttimeIn[139]:forpackageinpip.get_installed_distributions():.....:print"%s:%s"%(package,time.ctime(os.path.getctime(package.location))).....:pyudev0.17.dev2