Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7和python与rsync_Python_Cross Platform_Rsync - Fatal编程技术网

Windows 7和python与rsync

Windows 7和python与rsync,python,cross-platform,rsync,Python,Cross Platform,Rsync,我想开发一个Python模块,它使用rsync通过SFTP和webdav进行文件传输。 我找到了一个名为pysync的库(最终还有其他库)。但我使用的是Windows7。我使用VisualStudio 2010,但构建失败。。。由于“问题” 因此,我想知道是否有人知道一个适用于Windows、MacOS和Linux的librsync或其他东西,因为我有这个跨平台的需求 C:\Python27\Scripts>pip.exe install pysync Downloading/u

我想开发一个Python模块,它使用rsync通过SFTP和webdav进行文件传输。 我找到了一个名为pysync的库(最终还有其他库)。但我使用的是Windows7。我使用VisualStudio 2010,但构建失败。。。由于“问题”

因此,我想知道是否有人知道一个适用于Windows、MacOS和Linux的librsync或其他东西,因为我有这个跨平台的需求

 C:\Python27\Scripts>pip.exe install pysync
    Downloading/unpacking pysync
      Downloading pysync-2.24.tar.bz2
      Running setup.py egg_info for package pysync

        file librsync.py (for module librsync) not found
        warning: no files found matching 'librsync_wrap.*'
        warning: no files found matching 'librsync\COPYING'
        warning: no files found matching 'librsync\*.h'
        warning: no files found matching 'librsync\configure'
        warning: no files found matching 'librsync\Makefile.in'
        warning: no files found matching 'librsync\config.h.in'
        warning: no files found matching 'librsync\config.guess'
        warning: no files found matching 'librsync\config.sub'
        warning: no files found matching 'librsync\install-sh'
        warning: no files found matching 'librsync\popt\Makefile.in'
    Installing collected packages: pysync
      Running setup.py install for pysync
        file librsync.py (for module librsync) not found
        file librsync.py (for module librsync) not found
        building 'md4' extension
        C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Python27\includ
    e -IC:\Python27\PC /Tcmd4sum/md4module.c /Fobuild\temp.win32-2.7\Release\md4sum/md4module.obj
        md4module.c
        c:\python27\include\pyconfig.h(227) : fatal error C1083: Cannot open include file: 'basetsd.h': No such file or directory
 [...]

    ----------------------------------------
    Command C:\Python27\python.exe -c "import setuptools;__file__='C:\\Python27\\Scripts\\build\\pysync\\setup.py';exec(compile(op
    en(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record c:\users\w
    ishi\appdata\local\temp\pip-kvzhhk-record\install-record.txt failed with error code 1
    Storing complete log in C:\Users\wishi\AppData\Roaming\pip\pip.log

    C:\Python27\Scripts>

你真的和rsync有联系吗?您正在使用SFTP传输文件,因此可能适合您。如果您真的需要一个工作的librsync,您有两个选择

  • 搜索预编译版本并安装(希望您的google fu强大…)
  • 更改windows版本的选项后,安装、下载源代码、运行make安装
  • 将源代码下载到linux设备中,并将其设置为交叉编译
  • 用于获取构建库所需的所有工具,将它们放在路径中,然后重新运行pip。这次它应该成功地运行make命令来构建库。。。如果能找到源代码
  • 所有这些(1除外)都需要这个库的源代码,这只是跨平台业务的成本。如果您不喜欢现在还没有可用的windows版本,那么rsync可能不是适合您的工具

    最后,根据更新,如果有人想要windows二进制文件,他们需要联系开发人员,他会构建它们