小编Gui*_*ima的帖子

无法在 Windows 上安装 Fiona

我在 Ubuntu 上开发了一个软件,但在 Windows 上运行这个软件时遇到了几个问题。

我现在最大的问题是我正在尝试安装“fiona”——我已经在我的 PIP 包上安装了它——但由于某种原因它不起作用。

因此,我尝试通过从原始存储库下载安装程序来安装它。

遵循规则:使用 phyton setup.py install

我已经添加了一些环境变量:

GDAL_DATA GDAL_DRIVER_PATH 
Run Code Online (Sandbox Code Playgroud)

除此之外,我还添加了变量PATH的路径GDAL

还有另一种方法,通过使用另一个命令,但我不知道它会如何

gdal include files

gdal library

python setup.py build_ext -I<path to gdal include files> -lgdal_i -L<path to gdal library> install --gdalversion 2.1
Run Code Online (Sandbox Code Playgroud)

我当前的GDAL版本是GDAL 1.11.4,发布于2016/01/25

我已经尝试过 2.3 等,但没有用。

我试过只使用这个命令:

python setup.py install --gdalversion 1.11

fiona/_geometry.c(578) : fatal error C1083: Cannot open include file: 'ogr_api.h ': No such file or directory
Run Code Online (Sandbox Code Playgroud)

当我尝试使用具有 fiona 的软件时,我收到以下错误:

    import fiona
  File "C:\Python27\fiona\__init__.py", line 81, …
Run Code Online (Sandbox Code Playgroud)

python windows fiona

17
推荐指数
5
解决办法
3万
查看次数

更改迁移创建的文件名

可以通过迁移更改名称o文件吗?像这样的'18b6422c9d3f我喜欢组织使用日期时间,如201705121927

它可能会改变alembic的配置吗?

python alembic

5
推荐指数
1
解决办法
296
查看次数

模拟raw_input python

我有这个函数应该收到一个列表[x,y]

def input_origem():
    origem = raw_input("Entre com o valor de x: ")
    origem = eval(origem)
    return origem
def input_saida():
    destino = raw_input("Entre com o valor de y  ")
    destino = eval(destino)
    return destino


def my func(origem, destino):

..
...
code 
..
...

print  myfunc(input_origem(), input_saida())
Run Code Online (Sandbox Code Playgroud)

这段代码效果很好,但我不知道如何模拟这个函数.

我试过这种方式:

class TEste(base.TestCase):
    @base.TestCase.mock.patch('mypath.input_origem')
    @base.TestCase.mock.patch('mypath.input_saida')
    def test_movimento_cavalo(self, origem_mock, saida_mock):
        origem_mock = self.mock.MagicMock()
        saida_mock = self.mock.MagickMock()
        myfunc(origem_mock, saida_mock)
        myfunc.should.be.equal([1,1])
Run Code Online (Sandbox Code Playgroud)

但测试永远不会完成.当我取消时,我得到:

origem = raw_input("Entre com o valor de x:")KeyboardInterrupt

python testing mocking

3
推荐指数
1
解决办法
1514
查看次数

标签 统计

python ×3

alembic ×1

fiona ×1

mocking ×1

testing ×1

windows ×1