当我 "像运行 shell 脚本一样 "运行 setuptools .egg 时,实际发生了什么?
从阅读中'构建了命令sh setuptools-0.6c11-py2.7.egg实际做的心理模型,但这是非常不完整的,我仍然对几个方面感到迷惑. 我的心理模型是这样的: 发出此命令时,鸡蛋(我认为是一种巧妙地处理依赖项的zip文件)以某种方式在我的系统上找到了正确的Python版本,并使用该python,"将自己安装到一个适当的位置. 在实践中,这意味着一个称为easy_install的" UNIX可执行文件"是在希望在我的路径上的目录中创建的.这就是为什么我可以在终端中键入easy_install somepackage. 我的问题是: "鸡蛋"如何以这种方式"安装自身"?为什么当其他鸡蛋需要Easy_install工作时,为什么对此鸡蛋有效? 因此,创建的" Unix可执行文件"为4KB.真的是什么?是否充满了对其他事物的电话?他们在哪里? 这不是一个"如何使它起作用"问题 - 我沿着该轴没有任何问题,但是我想完全掌握这里发生的事情. 解决方案
16 2024-04-22
编程技术问答社区
如何让 easy_install 在 setup.py 中执行自定义命令?
我希望我的setup.py除了安装python软件包(例如安装init.d脚本,创建目录和文件等)外,还要执行一些自定义操作自己的行动.我遇到的问题是,当我将CD到包装目录并执行" Python Setup.py install"时,一切都起作用,但是当我执行" Easy_install mypackage.tar.gz"时,我的自定义类似乎并没有执行.这是我的setup.py文件(在同一dir中创建一个空的myfoobar.py文件进行测试): import setuptools from setuptools.command import install as _install class install(_install.install): def initialize_options(self): _install.install.initialize_options(self) def finalize_options(self):
24 2024-04-22
编程技术问答社区
PYTHONPATH 环境变量前路径中的蛋
如果我从 easy_install 中安装了软件包,则将鸡蛋添加到sys.path之前,然后在PYTHONPATH变量中的项目之前. 例如,如果我有一个称为 foo 的鸡蛋包,以及当前目录中的称为 foo 的软件包,然后执行此操作: PYTHONPATH="." python >>> import foo 这将使用foo的鸡蛋版本而不是本地目录.检查sys.path表明在PYTHONPATH中项目之前,将鸡蛋放在上.这似乎坏了.有什么方法可以覆盖这种行为? 解决方案 不幸的是,这是用setuptools/command/easy_install.py内部的硬编码模板完成的.您可以使用编辑的模板创建一个修补的setuptools,但是我没有找到从外部扩展easy_install的干净方法. 每次easy_install运行它将再生文件easy_install.pth.这是一个快速脚本,您可以在easy_install之后运行,以从easy_install.pt
20 2024-04-22
编程技术问答社区
easy_install在二进制上传后出现 "无法找到安装脚本 "的错误而失败?
将我的Python C扩展的二进制分布添加到python setup.py bdist upload中,easy_install [my-package-name]失败"错误:无法在/tmp/easy_install/package-name-name-etc-etc".poun中找到设置脚本. P> 我在做什么错? 解决方案 这可能与您的特定问题无关,但是我提供此信息,以防万一对他人有帮助. 运行easy_install xyz时,我正好点击此错误.事实证明,我在当前的工作目录中有一个名为xyz的子目录,Easy_install期望在该子目录中本地找到一个设置脚本,而不是去网上以获取真实的xyz.重命名我的本地XYZ目录暂时解决了问题. 这是您提供的命令行参数可能会被同名文件或文件夹无意间遮蔽的许多情况之一.另一个示例是make:如果您运行make test试图实现测试目标,并且恰好拥有一个名为test的文件夹,则make将无法执行您想要的工作.在这种情况下的解决
2 2024-03-30
编程技术问答社区
导入BeautifulSoup-Conflict与Python版本的错误
我用命令安装了美丽的小组: sudo easy_install BeautifulSoup4 我收到了消息: Searching for BeautifulSoup4 Best match: beautifulsoup4 4.1.3 Processing beautifulsoup4-4.1.3-py2.6.egg beautifulsoup4 4.1.3 is already the active version in easy-install.pth Using /Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg Processing dependencies for BeautifulSoup4 Finished processing dependencies for BeautifulSoup4 我正在尝试导入美丽的lib. >>> from BeautifulSoup im
24 2024-03-30
编程技术问答社区
如何重新安装lxml?
Python版本和使用的设备 Python 2,7.5 Mac 10.7.5 Beautifutsoup 4.2.1. 我正在关注BeautifulSoup教程,但是当我尝试使用LXML库解析XML页面时,我会收到以下错误: bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml,xml. Do you need to install a parser library? 我确定我已经通过所有方法安装了LXML:easy_install,pip,端口等.我尝试在代码中添加一行,以查看是否安装了LXML: import lxml 然后,Python可以成功地浏览此代码并再次显示上一个错误消息,该消息发生在同一行. 因此,我很确定已安装了LXML,但无法正确安装.因此,我决定卸载LXML,然后使用"正确"方法重新安装.但是当我输入
30 2024-03-30
编程技术问答社区
升级后pip坏了
我进行了pip install -u easyinstall,然后pip install -u pip升级我的pip.但是,尝试使用PIP时,我现在会遇到此错误: root@d8fb98fc3a66:/# which pip /usr/local/bin/pip root@d8fb98fc3a66:/# pip bash: /usr/bin/pip: No such file or directory 这在Docker图像中的Ubuntu 12.04上. 解决方案 一个原因可以记住位置. 您可以通过发出以下命令来清除缓存位置: hash -r sidenote:而不是which,使用type命令,您可以看到哈希位置: $ type pip pip is /usr/local/bin/pip $ pip -V pip 1.5.6 from /usr/local/lib/python2.7/dist-packages (python 2.7) $ ty
6 2024-03-28
编程技术问答社区
linux redhat 6 and installing easy_install
我完全是新手,需要一些帮助. 我有一个运行Linux RedHat 6的托管服务器,并使用Python 2.7(刚刚将其设置为Python 2.6的默认值),位于/USR/local/bin/bin/python2.7 我正在尝试在服务器上设置Easy_install,但是我不确定我是否正确地进行操作,在正在运行的bash屏幕上: 但是它一直在询问sudo密码,我假设我是我用SSH登录的普通管理员密码吗?我使用了我的管理员密码和root密码,这两个密码似乎都不起作用,有人可以帮忙吗?也许这是我身边的景象(是新手). 谢谢Gareth 解决方案 几件事: 您的sudo密码可能是服务器上用户帐户的密码,但是您的用户帐户可能没有sudo访问.命令提供任何输出吗? 您正在使用redhat,但是您的apt-get install命令是​​debian/ubuntu特定的.您要寻找的等效物是yum install 但是,,yum使用Python 2.6,您从yum存储库中
12 2024-03-28
编程技术问答社区
在亚马逊EC2上安装numpy
我在Amazon EC2服务器上安装Numpy遇到困难.我尝试使用easy_install,pip,pip在虚拟env中,使用python 2.7 ... 在另一个虚拟设备内部使用PIP 每次尝试时,它都会失败,因为错误:gcc: internal compiler error: Killed (program cc1),然后再进一步,我会得到一堆python错误,而easy_install我得到了:ImportError: No module named numpy.distutils,而使用pip,我得到了:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 72: ordinal not in range(128) . EC2实例正在运行内核3.4.43-43.43.amzn1.x86_64.有人解决了这个问题吗? numpy一直很难安装,但是我通常可以弄清楚...在这一点上,我不在乎它
22 2024-01-24
编程技术问答社区
easy_install.exe在Windows 8上被拒绝的权限
运行命令提示符作为管理员我尝试运行: easy_install -U setuptools 它返回以下内容: Searching for setuptools Reading https://pypi.python.org/simple/setuptools/ Reading http://peak.telecommunity.com/snapshots/ Reading https://pypi.python.org/pypi/setuptools Best match: setuptools 0.8 Processing setuptools-0.8-py2.7.egg setuptools 0.8 is already the active version in easy-install.pth Installing easy_install-script.py script to C:\Python27\Scripts Installing easy_instal
12 2023-12-07
编程技术问答社区
在Windows 7上安装Python Fabric的问题
我正在尝试使用我到目前为止所做的: 安装将Python-Directory和Python/脚本添加到Windows系统路径 安装 setuptoopools 安装在系统路径中添加mingw-directory 到目前为止,这似乎很好.当我尝试通过easy_install Fabric安装面料时,它开始下载文件,但是我得到chmod error. Using c:\python27\lib\site-packages\fabric-1.3.4-py2.7.egg Processing dependencies for fabric Searching for pycrypto>=2.1,!=2.4 Reading http://pypi.python.org/simple/pycrypto/ Reading http://pycrypto.sourceforge.net Reading http://www.amk.ca/python/code/c
52 2023-12-07
编程技术问答社区
'easy_install'未被识别为内部或外部命令、可操作程序或批处理文件
我刚刚下载并在我的Windows 7机器上安装了最新版本的Python. Python 2.7.3 现在,我想安装一个 Twitter库我在线找到: 但是,当我尝试运行easy_install tweepy时,我会收到此错误消息: 'easy_install'不被认为是内部或外部的 命令,可操作程序或批处理文件. python已经被放入我的路径,因为我可以将Python程序调用到命令行中. 这是我的文件夹安装python的屏幕截图. 和工具文件夹内部: 和脚本文件夹内部: 解决方案 您需要: 安装easy_install: > 添加C:\Python27\Scripts到您的PATH 其他解决方案 我与Python 3.4遇到了同样的问题.修复了以下步骤: : cd c:\ python34 \脚本 .\ easy_install pip (或您需要安装的内容) 使用. 其他解决方案 我认为您应该
20 2023-12-07
编程技术问答社区
使用 easy_install 在 Windows 上安装 scipy
我在Windows 7上安装了Python 2.7 64bit.我后来意识到我的窗户是32位... Python 2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)] on win 32 无论如何,它仍在工作!我还在Windows路径中添加了Python安装目录. 使用EZ_SETUP脚本安装了Easy_install.而且这也有效 C:\Users\Myname>easy_install error: No urls, filenames, or requirements specified (see --help) ,但是我无法将模块安装为Matplolib或Scipy! C:\Users\Massimo\Dropbox\Python>easy_install scipy Searching for scipy Reading https://pypi.python.org
32 2023-12-07
编程技术问答社区
'easy_install -U cython'失败,抱怨vcvarsall.bat和-mno-cygwin。
在Windows下,似乎easy_install具有C依赖性不是很容易. 尝试1- vcvarsall.bat错误 我正在Windows7下安装cython,MinGw;我修改了Windows7的PATH,以包括C:\MinGw\bin.在这一点上,我尝试easy_install -U cython,然后得到... C:\Users\mike_pennington\Desktop\TestDrive>easy_install -U cython Searching for cython Reading http://pypi.python.org/simple/cython/ Reading http://www.cython.org Reading http://cython.org Best match: Cython 0.15.1 Downloading http://cython.org/release/Cython-0.15.1.zip Processing
16 2023-12-06
编程技术问答社区
在windows 7上安装Scrapy-Python和Easy_install
我正在尝试在Windows 7上安装零工.我正在按照以下说明进行操作: 0.24/intro/install.html#intro-install 我已经下载并安装了python-2.7.5.5.msi,用于窗口的Windows python-2.7.5.msi,此教程 https://adesquared.wordpress.com/2013/07/07/07/setting-up-python-python-and-easy_install-windows-7/,然后设置了所述的环境变量,但是当我尝试在命令提示符中运行Python时,我会收到此错误: Microsoft Windows [Version 6.1.7600] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\>python ‘python’ is not recognized as an internal or ext
22 2023-12-05
编程技术问答社区
如何在Windows上使用Python' "easy_install"......没那么简单
在Windows XP上安装Python 2.7后,然后手动将%PATH%设置为python.exe(为什么python安装程序不这样做?),然后安装setuptools 0.6c11(为什么python安装程序不这样做? PYWIN32软件包,这是一个依赖性. 如何使easy_install在Windows XP上正常工作?失败如下: C:\>easy_install winpexpect Searching for winpexpect Best match: winpexpect 1.4 Processing winpexpect-1.4-py2.7.egg winpexpect 1.4 is already the active version in easy-install.pth Using c:\python27\lib\site-packages\winpexpect-1.4-py2.7.egg Processing dependencies for winpex
4 2023-12-05
编程技术问答社区
easy_install cx_Oracle (python软件包) on Windows
所以我找到了帮助安装cx_oracle ,但仍然卡住了.我从Oracle下载了最新的InstantClient,然后将Oracle_home设置为提取的文件的位置(直接和在Oracle_home值和文件之间带有bin文件夹),但是Easy_install在运行设置时弹出错误. t找到Oracle包含文件.我确实注意到只有11G DLL在文件夹中,我是否需要所有3个驱动程序才能完成?如果是这样,我什至在哪里得到它们? 解决方案 老实说,从 howto for *nix: 浏览到 下载适合您的体系结构的最新版本,SQLPLU和SDK软件包(32或64位): oracle-instantclient-basic-..rpm oracle-instantclient-sqlplus-..rpm oracle-instantclient-d
28 2023-12-05
编程技术问答社区
如何将easy_install指向vcvarsall.bat?
我已经安装了MSVC ++ 2010 Express,并且我的vcvarsall.bat文件位于C:\Program Files\Microsoft Visual Studio 10.0\VC,它在我的系统路径中.当我运行easy_install时,它找不到vcvarsall.bat. 我需要在distutils.cfg文件中设置某些内容,以将其指向我的MSVC ++安装? G:\>easy_install hg-git install_dir C:\Python26\Lib\site-packages\ Searching for hg-git Best match: hg-git 0.2.6 Processing hg_git-0.2.6-py2.6.egg hg-git 0.2.6 is already the active version in easy-install.pth Using c:\python26\lib\site-packages\hg_git-0
26 2023-11-23
编程技术问答社区
无法在Dropbox文件夹内进行heroku'的Python教程
edit2:好的,这很奇怪. (我无法回答自己的问题,所以我只是将其作为对问题的另一项编辑.我认为这与我试图在Dropbox同步的目录中进行此安装有关的事实.在我的桌面上工作.谁能解释为什么是这种情况? 原始问题: 我正在尝试在我的Mac OS X(狮子)上进行Heroku的Python设置教程(http://devcenter.heroku.com/articles/python),但我陷入了创建Virtualenv的步骤. 所以我在命令行中所做的是(不使用sudo引起权限错误): sudo pip install virtualenv 但是,当我做" virtualenv venv -distribute"(我也尝试使用sudo)时,我会收到以下错误: New python executable in venv/bin/python Installing distribute......................................
12 2023-11-19
编程技术问答社区
如何在windows下的python 2.7 virtualenv上安装python-ldap,而不用编译
我将Windows用作我的主要Python 2.7开发环境,我想在虚拟环境上安装Python-ldap. Python-ldap软件包需要编译:(当然我不能在环境中编译它.因此,我尝试找到二进制文件以通过Easy_install在我的虚拟环境中安装它们(FYI您可以执行easy_install poffage.exe.exe.exe.exe和包装将安装).我在这里找到了分布式的二进制文件:不幸的是,它们仅提供.mmi套件的python 2.7 !!!人们为什么使用.msi? MSI无法通过Easy_install安装.我讨厌msi%$#$^#$^#$ 是的,我可以通过执行.msi软件包安装.msi软件包,但是它将安装在我的虚拟环境中的全局python软件包中,而不是 ! 拜托,有人可以帮我吗?我记得在以前的项目中遇到了这个确切的问题,我必须在虚拟环境之外开发它 - 但是我现在不能这样做:( 更新:我安装了python-ldap系统范围并复制了目录 ldap和pyt
20 2023-11-19
编程技术问答社区