Shapely: pipenv рдФрд░ cx_freeze рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛: OSError: lib geos_c.dll рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛ рдпрд╛ рдЗрд╕рдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ []

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рд╕рд┐рддре░ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Toblerity/Shapely

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ред

cx_freeze рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд░реЗ рдкрд╛рдпрдерди 3.8 рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдПрдордПрд╕рдЖрдИ рдореЗрдВ рдлреНрд░реАрдЬ рдХрд░рддреЗ рд╕рдордп, рдПрдордПрд╕рдЖрдИ рдЙрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдкрд░ рдирд╣реАрдВред
рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣реИ: OSError: Could not find lib geos_c.dll or load any of its variants [].

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдоред

рдкрд┐рдкрдлрд╛рдЗрд▓:

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[packages]
cx_Freeze = "==6.2"
shapely = "==1.7.1"

[requires]
python_version = "3.8"

[scripts]
build = "python setup.py bdist_msi"

setup.py:

from cx_Freeze import setup, Executable

if __name__ == "__main__":
    APP = Executable(
        script="test.py",
        base=None,
        targetName="test",  # executable name avaiable in cli after installation
    )

    setup(
        name="test",
        options={
            "build_exe": {},
            "bdist_msi": {
                "add_to_path": True,
                "all_users": True,  # require admin rights
            },
        },
        executables=[APP],
    )

test.py:

from shapely.geometry import LineString

pallet_line_string = LineString(
    [
        (0, 0),
        (10, 0),
        (10, 20),
        (0, 20),
        (0, 0),
    ]
)
print(pallet_line_string)

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо

рд╡рд┐рдВрдбреЛрдЬ 10

рд╕реБрдбреМрд▓ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЙрддреНрдкрддреНрддрд┐

1.7.1 рдкрд┐рдкреЗрдирд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреАрдИрдкреАрдЖрдИ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рднреНрд░рд╛рдордХ рдерд╛: geos_c.dll рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рдо рдирд╣реАрдВ рд╣реИрдВред рдореБрдЭреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Microsoft рдХреЗ VC Redistributables рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@ypicard рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕реБрдбреМрд▓ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдмрдВрдбрд▓ рдореЗрдВ рд╕рдВрдЧрдд geos_c.dll рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдПрдкрд╡реЗрдпрд░ рдкрд░ рдмрдиреЗ рд╕реБрдбреМрд▓ рдкрд╣рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ: https://github.com/Toblerity/Shapely/blob/maint-1.7/appveyor.yml#L84ред

рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, рдбреАрдПрд▓рдПрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдкреИрдХ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо ( C:\Program Files (x86)\my_program\lib\shapely\DLLs ) рдХреА рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдмрдВрдбрд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реБрдбреМрд▓ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ geos.py:166 рдкрд░ рдкрде рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ egg_dlls рдФрд░ wininst_dlls рджреЛрдиреЛрдВ рд╕рд╣реА рджрд┐рдЦрддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ ?

рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рднреНрд░рд╛рдордХ рдерд╛: geos_c.dll рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рдо рдирд╣реАрдВ рд╣реИрдВред рдореБрдЭреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Microsoft рдХреЗ VC Redistributables рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

doctor-ian picture doctor-ian  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jGaboardi picture jGaboardi  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

LostFan123 picture LostFan123  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FuriousRococo picture FuriousRococo  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

romainfontaine picture romainfontaine  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ