草庐IT

setuptools-subversion

全部标签

python - 在使用我的 egg 部署一些支持二进制文件时,如何让 setuptools 设置可执行位?

我正在使用setuptools创建一个egg,我想包含一些支持二进制文件,最好安装在egg目录中。我可以使用data_files或package_data包含这些文件,但是在部署它们时未设置可执行位。或者,我可以使用脚本,但它们将(默认情况下)部署到一个由所有其他包共享的公共(public)目录,我想避免这种情况。如何使用我的包部署这些二进制文件并确保保留它们的文件模式? 最佳答案 在Linux中放置支持二进制文件的通常(标准)位置是/usr/libexec。因此,您可以使用data_files选项在该目录下创建一个目录。在您的源代

python - 使用虚拟 python 和 setuptool 安装 "Easy Install"

我正在尝试在我没有root访问权限的linux服务器上安装virtual-python。我已经阅读了用于自定义安装的PEAK开发手册,但是我仍然无法弄清楚我做错了什么。这是我的配置:创建.pythdisutils.cfg[install]install_lib=/home2/me/libinstall_scripts=/home2/me/bin.bashrc中的Python环境路径:exportPYTHONPATH="${PYTHONPATH}:~/lib/"虚拟python安装在:~/lib/python2.4/site-packages~/bin/python我尝试了这些代码但没有

python - 使用虚拟 python 和 setuptool 安装 "Easy Install"

我正在尝试在我没有root访问权限的linux服务器上安装virtual-python。我已经阅读了用于自定义安装的PEAK开发手册,但是我仍然无法弄清楚我做错了什么。这是我的配置:创建.pythdisutils.cfg[install]install_lib=/home2/me/libinstall_scripts=/home2/me/bin.bashrc中的Python环境路径:exportPYTHONPATH="${PYTHONPATH}:~/lib/"虚拟python安装在:~/lib/python2.4/site-packages~/bin/python我尝试了这些代码但没有

linux - 为什么 Linux 上的 Subversion 客户端将我的 XML 文件检测为二进制文件?

我在Linux上使用svn客户端时遇到奇怪的错误。我想将test.xml文件添加到存储库。该文件是标准的XML文本文件,仅包含拉丁字符(无BOM)并带有Linux行尾(仅限LF)。但是我的svn客户端失败了:[mn@mntesty]$cattest.xmltest89012345678901234[mn@mntesty]$filetest.xmltest.xml:XMLdocumenttext[mn@mntesty]$svnaddtest.xmlsvn:E200009:Can'tset'svn:eol-style':file'/home/mn/testy/test.xml'hasbin

linux - 为什么 Linux 上的 Subversion 客户端将我的 XML 文件检测为二进制文件?

我在Linux上使用svn客户端时遇到奇怪的错误。我想将test.xml文件添加到存储库。该文件是标准的XML文本文件,仅包含拉丁字符(无BOM)并带有Linux行尾(仅限LF)。但是我的svn客户端失败了:[mn@mntesty]$cattest.xmltest89012345678901234[mn@mntesty]$filetest.xmltest.xml:XMLdocumenttext[mn@mntesty]$svnaddtest.xmlsvn:E200009:Can'tset'svn:eol-style':file'/home/mn/testy/test.xml'hasbin

python - 覆盖 python setuptools 中的 shebang mangling

背景我为使用模块(https://luarocks.org/)管理包的系统编写了小型python包。不知道的可以跑moduleloadx并运行一个小脚本来修改各种环境变量以使软件“x”工作,然后您可以使用moduleunloadx撤消此操作。.这种软件管理方法在科学计算中几乎无处不在,并且在该领域具有很多值(value):您可以将古老的未维护软件与该软件会干扰的软件包一起运行,您可以运行多个版本的软件,这允许您重现您的数据准确(您可以返回到旧版本),并且坦率地说,您可以运行具有过时依赖项的编写不佳的未更新软件。这些功能很棒,但它们在python2/3拆分中产生了问题:如果您想编写一个与

python - 覆盖 python setuptools 中的 shebang mangling

背景我为使用模块(https://luarocks.org/)管理包的系统编写了小型python包。不知道的可以跑moduleloadx并运行一个小脚本来修改各种环境变量以使软件“x”工作,然后您可以使用moduleunloadx撤消此操作。.这种软件管理方法在科学计算中几乎无处不在,并且在该领域具有很多值(value):您可以将古老的未维护软件与该软件会干扰的软件包一起运行,您可以运行多个版本的软件,这允许您重现您的数据准确(您可以返回到旧版本),并且坦率地说,您可以运行具有过时依赖项的编写不佳的未更新软件。这些功能很棒,但它们在python2/3拆分中产生了问题:如果您想编写一个与

linux - Subversion 创建具有过于严格权限的修订目录

今天早上,我试图提交对Subversion的修订,但突然间我没有权限这样做。Can'tmove'/svn/db/txn-protorevs/21000-ga9.rev'to'/svn/db/revs/21/21001':PermissionDenied查看revs目录,我注意到有人提交了第21000次修订,并且由于某种原因缺少新目录的组写权限。drwxrwsr-x2svnsvn24K2008-10-2710:0419drwxrwsr-x2svnsvn24K2008-12-1807:1320drwxr-sr-x2jeffsvn4.0K2008-12-1811:1821设置该目录的组写权限

linux - Subversion 创建具有过于严格权限的修订目录

今天早上,我试图提交对Subversion的修订,但突然间我没有权限这样做。Can'tmove'/svn/db/txn-protorevs/21000-ga9.rev'to'/svn/db/revs/21/21001':PermissionDenied查看revs目录,我注意到有人提交了第21000次修订,并且由于某种原因缺少新目录的组写权限。drwxrwsr-x2svnsvn24K2008-10-2710:0419drwxrwsr-x2svnsvn24K2008-12-1807:1320drwxr-sr-x2jeffsvn4.0K2008-12-1811:1821设置该目录的组写权限

linux - Linux Dev 上的 Subversion 存储库

在Linux开发机器上设置颠覆存储库的最佳实践是什么。外部用户需要能够访问特定的存储库,但不能访问机器上的其他任何内容。我知道一个答案是设置专用存储库,但我正在寻找单机解决方案:存储库的位置、帐户、备份程序。 最佳答案 Subversion的一种流行访问方法是通过Apache模块。您可以在目录级别设置不同的权限来控制访问。参见ChoosingaServerConfiguration和httpd,theApacheHTTPServer.对于身份验证,我建议通过mod_auth_sspi使用外部身份验证源,如MicrosoftAD.如果