我想运行python setup.py install(安装脚本使用setuptools),我只想将.pyc文件包含在生成的egg或目录中.所有.py文件不得出现.我怎样才能做到这一点 ?
所以pip和virtualenv声音相比更精彩setuptools.能够卸载会很棒.但我的项目已经在使用setuptools,那么我该如何迁移?到目前为止,我能够找到的网站非常模糊和笼统.所以这是在阅读主要网站并尝试填写之后的问题选集:
virtualenv和pip应该由现在处于可用状态?如果没有,请将其他人视为狂人的狂言.virtualenv安装?我还没有准备好相信它像其他地方所解释的一样令人费解.build-dep占用了250 MB的磁盘空间).在打印了一大堆警告之后src/mplutils.cpp:17: error: ‘vsprintf’ was not declared in this scope.setup.py?pip应该取代easy_install,但目前尚不清楚它是否是一种堕落或更复杂的关系.$PATH并$PYTHONPATH运行生成的包?virtualenv在坏日子是怎样的?#egg=PackageURL语法?这不是标准URL的一部分,为什么它不是一个单独的参数?我想通过setuptools找出 Python命名空间包背后的神话,这就是我测试的内容.
virtualenv.pip install.我玩的包是zope.interface,它在我的virtualenv上使用了以下文件层次结构:
~virenv/.../site-packages/zope.interface-3.8.0-py2.6-nspkg.pth
/zope.interface-3.8.0-py2.6.egg-info/
/zope/
/interface/
/...
Run Code Online (Sandbox Code Playgroud)
一切都很好看,我喜欢zope.interface作为一个真正的命名空间包安装的方式(在文件夹zope下).
然后,我做了另一个测试,这是我想请求你帮助的问题.我下载了配衡的zope.interface源文件.我喜欢再次手动播放
virtualenv.python setup.py install.该站点包看起来是这样的:
~virenv/../site-packages/zope.interface-...egg/
/zope/
/__init__.py
/interface/
/EGG-INFO/
Run Code Online (Sandbox Code Playgroud)
问:为什么我无法pip install通过手动获得准确的结果python setup.py install?
我正在开发一个在Google App Engine上使用Django的项目.我被问到是否可以将某些代码部署为仅编译.
所以我想问题是我可以上传一个只包含相关代码的.pyc文件吗?我已经在应用程序中使用views.pyc文件进行了基本测试,但事情不起作用.是否有一些配置或其他我可以设置允许Google App Engine使用.pyc文件?