我对Python中的egg文件有疑问。我有很多按包组织的Python代码,我正在尝试创建egg文件。我关注instructions,但它们很常见。据此看来我需要一个setup.py文件。您能告诉我我需要在setup.py文件中添加什么以及它应该放在哪里吗?我想创建setup.py然后启动“setup.pybdist_egg”来获取egg文件就足够了。你能确认一下吗?是否可以只将.pyc文件包含到egg文件中?拥有.egg文件,我如何可以从其中启动代码而无需像java-jar那样解包有吗? 最佳答案 您正在阅读错误的文档。你想要这个:
我在使用python安装GoogleScraper时遇到问题。我搞不清楚了。看看我的问题:CaptureFile"C:\Python34\lib\distutils\command\build_py.py",line55,infinalize_optionsself.package_dir[name]=convert_path(path)File"C:\Python34\lib\distutils\util.py",line127,inconvert_pathraiseValueError("path'%s'cannotendwith'/'"%pathname)ValueError:p
无论我尝试安装哪个包,我都会收到此错误:error:invalidcommand'egg_info'----------------------------------------Cleaningup...Commandpythonsetup.pyegg_infofailedwitherrorcode1inc:\users\zorpix\appdata\local\temp\pip-build-Zorpix\virtualenvStoringcompleteloginC:\Users\Zorpix\pip\pip.log我看到了thisquestion,但答案对我不起作用。我可以安装d
我的项目需要的所有鸡蛋都预先下载在一个目录中,我希望安装工具仅从该目录安装包。在我的setup.cfg中我有:[easy_install]allow_hosts=Nonefind_links=../../setup我运行pythonsetup.pydevelop,它找到并正确安装了所有包。为了测试,我有一个额外的要求,在setup.py中指定。tests_require=["pinocchio==0.2"],这个蛋也驻留在本地../../setup目录中。我运行pythonsetup.pytest,它看到依赖关系并在../../setup中找到egg就好了。但是,egg会安装到我的cu
我使用的是Centos7和Python2.7.5。问题是当我安装Pandas时,我收到了这条错误消息SystemError:Cannotcompile'Python.h'.Perhapsyouneedtoinstallpython-dev|python-devel.----------------------------------------Command"pythonsetup.pyegg_info"failedwitherrorcode1in/tmp/pip-build-21ft0H/pandas我已经尝试了很多解决方案,但即使yum-yupdate也没有成功。Can'tinst
每次我尝试部署到Heroku时,我都会收到一个类似于这个问题(Pythonpipinstallfails:invalidcommandegg_info)的错误,我该如何解决这个问题?它刚开始是一件烦人的事情,会在第二次插入时消失,但现在我根本无法插入。我的requirements.txt文件。注意:我已经尝试过将“setuptools”放入并保留它,但它并没有改变任何东西。Django==1.5.5dj-database-url==0.2.1psycopg2==2.4.6wsgiref==0.1.2South==0.8.1pytz==2013bgunicorn==0.17.4djang
您是否将foo.egg_info目录保留在版本控制中?这里有一个例子,在VC中使用它会很好:pipinstall-efoo其他人添加了一个新的EntryPoint(pkg_resource)您更新代码并拉取新的EntryPoint(文件foo.egg-info/entry_points.txt)无需再次调用setup.py即可使用新的EntryPoint 最佳答案 如果包中的所有更新只是添加了一个入口点,那将是一个不负责任的发布;如果包中的任何功能发生变化,则需要更新版本号。您还如何知道您安装了正确的功能集?如果您使用的是来自VCS
例如,在Linux上安装IPython(未安装setuptools)我在site-packages\IPython中安装了IPython。执行相同的命令后,在Windows上安装IPython(IPython需要安装工具)pythonsetup.pyinstall我在site-packages\ipython-0.13.2-py2.7.egg\IPython中安装了IPython有没有办法以“旧方式”安装模块,即安装到site-packages\IPython中? 最佳答案 我发现了pythonsetup.pyinstall--ol
我正在尝试使用pip工具安装scikits.audiolab。Pip似乎从scikits.audiolab源目录中运行命令pythonsetup.pyegg_info。当它这样做时,我得到这个错误:Andrews-MacBook-Pro-2:scikits.audiolab-0.11.0andrewhannigan$pipinstallscikits.audiolabCollectingscikits.audiolabUsingcachedscikits.audiolab-0.11.0.tar.gzCompleteoutputfromcommandpythonsetup.pyegg_i
在哪里可以强制pip安装为“平面”而不是“蛋”。对我来说这似乎是随机的。有时它会像鸡蛋一样安装,有时会像平面一样安装。piphelpinstall只显示一个选项--egg强制安装egg。但是我找不到--flat选项。这些包来自一个自己的pypiserver,并像这样上传:pythonsetup.pysdistupload-rinternal安装过程中pip的输出:Bestmatch:foo-client2015.2Downloadinghttps://installserver:40443/pypi/packages/foo_client-2015.2.tar.gzProcessing