相关疑难解决方法(0)

仅使用setuptools安装.pyc(python编译)

我想运行python setup.py install(安装脚本使用setuptools),我只想将.pyc文件包含在生成的egg或目录中.所有.py文件不得出现.我怎样才能做到这一点 ?

python setuptools

18
推荐指数
1
解决办法
9368
查看次数

从setuptools迁移到pip + virtualenv

所以pipvirtualenv声音相比更精彩setuptools.能够卸载会很棒.但我的项目已经在使用setuptools,那么我该如何迁移?到目前为止,我能够找到的网站非常模糊和笼统.所以这是在阅读主要网站并尝试填写之后的问题选集:

  • 首先,是virtualenvpip应该由现在处于可用状态?如果没有,请将其他人视为狂人的狂言.
  • 应该如何virtualenv安装?我还没有准备好相信它像其他地方解释的一样令人费解.
  • 是否有一组关于如何在虚拟环境中安装matplotlib的测试说明?由于某种原因,它总是想在这里编译它而不是仅仅安装一个包,它总是以失败告终(即使之后build-dep占用了250 MB的磁盘空间).在打印了一大堆警告之后src/mplutils.cpp:17: error: ‘vsprintf’ was not declared in this scope.
  • 两种工具如何互动setup.pypip应该取代easy_install,但目前尚不清楚它是否是一种堕落或更复杂的关系.
  • virtualenv仅用于开发模式,还是用户也应该安装它?
  • 生成的软件包是否会以最低要求(如当前鸡蛋)安装,或者是否会安装所有依赖项的源和二进制文件以及所有构建工具,在虚拟环境中创建一个千兆字节的怪物?
  • 如果用户安装在虚拟环境中,用户是否必须修改它们$PATH$PYTHONPATH运行生成的包?
  • 我是否需要创建一个文本字符串脚本用于virtualenv在坏日子是怎样的?
  • 什么是与#egg=PackageURL语法?这不是标准URL的一部分,为什么它不是一个单独的参数?
  • @rev包含在URL中的哪个位置?最后我想,但文档并不清楚("你也可以在URL中包含@rev").
  • 通过将现有需求文件用作"作为新文件的一种模板",应该理解什么?这可能意味着任何事情.

python packaging pip matplotlib virtualenv

13
推荐指数
1
解决办法
3969
查看次数

为什么我不能通过手动*python setup.py install*来获得*pip install*的确切结果?

我想通过setuptools找出 Python命名空间包背后的神话,这就是我测试的内容.

  • 做一个虚拟环境中通过virtualenv.
  • PyPI上查找命名空间包.
  • 安装该包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.
  • zope.interface解压到某个地方.
  • 安装包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

python setuptools

7
推荐指数
1
解决办法
435
查看次数

我可以只将Python .pyc文件部署到Google App Engine吗?

我正在开发一个在Google App Engine上使用Django的项目.我被问到是否可以将某些代码部署为仅编译.

所以我想问题是我可以上传一个只包含相关代码的.pyc文件吗?我已经在应用程序中使用views.pyc文件进行了基本测试,但事情不起作用.是否有一些配置或其他我可以设置允许Google App Engine使用.pyc文件?

python django google-app-engine pyc

2
推荐指数
2
解决办法
2344
查看次数