我依稀记得某种setuptools包装器可以从distutils源代码生成.egg文件。谁能唤起我的内存? 最佳答案 setuptoolsmonkey-patchesdistutils导入时的某些部分。当您使用easy_install从PyPI获取基于distutils的项目时,它会创建一个egg(pip也可能这样做)。要在本地执行相同的操作(即在代码checkout或解压缩的tarball目录中),请使用此技巧:python-c"importsetuptools;execfile('setup.py')"bdist_egg。
由于更新了最新的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但是包更新似乎成
如何在PyPy下安装Pythonegg?在安装过程中,PyPy创建了/usr/lib64/pypy-1.5/site-packages/目录。因此,我尝试使用easy_install并将前缀设置为此目录,但它提示说这不是eggs的有效目录。我是直接从/usr/lib/python2.7/site-packages复制egg,还是像使用easy_install一样简单(也许对配置进行一些更改)?我的工作环境是Fedora15Beta,Python2.7.1(/usr/bin/python),PyPy1.5.0-alpha0withGCC4.6.0(in/usr/bin/pypy,使用yu
我和一个friend正在尝试通过DigitalOcean设置一个discord机器人。但是,当我们运行命令“sudo-Hpip3.5install--upgrade-rrequirements.txt”或类似的命令时,它总是以相同的错误结束。我们已经尝试安装python,它已经是最新的。这是日志。Youmayneedtousesudotoinstalldependencies.root@discord-bot:~/RadioOP#sudo-Hpip3.5install--upgrade-rrequirements.txt征集https://github.com/Rapptz/disco
如何导入与.py代码相对位置存储的python.egg文件?例如,MyApplication/MyApplication/library1.eggMyApplication/libs/library2.eggMyApplication/test.py如何从test.py中导入和使用library1和library2,同时保留.egg库? 最佳答案 .egg只是一个.zip文件,它就像一个目录,您可以从中导入内容。您可以使用PYTHONPATH变量将.egg添加到您的路径,或将目录附加到sys.path。另一种选择是使用指向鸡蛋的.p
我正在使用Windows7。我使用distutils创建了一个pythonegg。现在我尝试使用以下命令在使用pip1.0.2的虚拟环境中安装这个egg:然后我创建一个虚拟环境myVirtualEnv我使用activate.bat激活它然后执行以下命令:pipinstallpath_to_my_local_folder#eggName这会在我的myVirtualEnv\build目录中创建我的蛋的副本,但我有以下错误:IOError:[Errno2]Nosuchfileordirectory:path_of_my_virtualEnv\build\PyEqdR\setup.py你知道为
假设您在一个维护大量内部python库(eggs)的团队中,无论出于何种原因将它们上传到pypi都不是一种选择。您如何托管库(eggs)以便easy_install仍然可以为您的团队成员工作?如果这行得通,基本上会很酷....(someproj)uberdev@hackmo:~$easy_installmyproprietary.lib-devuser:uberdevpassword:...fetching......Searchingformyproprietary.lib-devReadinghttp://dev.mycompany.corp/myproprietary.lib-d
我正在尝试为我正在做的一门类(class)安装一个名为QSTK的软件包。类(class)指向一个32位版本的安装包,但是我安装了64个Python。我在Pythonpackagesindex上找到了一个.egg文件。.它似乎有一个32位的exe,但只有.egg的64位。我下载了QSTK-0.2.6-py2.7.egg版本,到目前为止一直在尝试安装,但没有成功。这是我尝试过的:使用简易安装(来自C:\Python27\Lib\site-packages目录):Pythoneasy_install-ZC:\Users\Prosserc\Downloads\QSTK-0.2.6-py2.7.
如何在此处打开__init__.pyc?>>>importstompservice我在C:\Python25\lib\site-packages\中看到的只是.egg文件,但是包的内部文件在哪里? 最佳答案 http://peak.telecommunity.com/DevCenter/PythonEggs.egg文件只是重命名的zip文件。使用您的zip程序打开egg,或者只是将扩展名重命名为.zip,然后解压。 关于python-Python如何从.egg文件中导入模块?,我们在St
我维护了一些Python包。我对它们每个都有一个非常相似的setup.py文件。但是,在执行setup.pyinstall时,我的一个包被安装为egg,而其他包被安装为“egg文件夹”,即扩展名为“egg”的文件夹。导致这种不同行为的它们之间的区别是什么? 最佳答案 TheInternalStructureofPythonEggs,ZipSupportMetadata:Ifzip-safeexists,itmeansthattheprojectwillworkproperlywheninstalledasan.eggzipfile,