Error in coordinate transformation with Geopandas

I am trying to transform coordinate system of shapefile.

%matplotlib inline

import matplotlib.pyplot as plt
import pandas as pd
import geopandas as gpd
from geopandas import GeoDataFrame
from shapely.geometry import Point, Polygon
from pyproj import Proj, transform

shp_fence = gpd.read_file('fence.shp')

shp_fence.crs
out[]
{'ellps': 'GRS80',
 'no_defs': True,
 'proj': 'utm',
 'south': True,
 'units': 'm',
 'zone': 55}

shp_fence = shp_fence.to_crs({'init': 'epsg:3577'})

out[]
RuntimeError                              Traceback (most recent call last)
 in ()
----> 1 shp_fence = shp_fence.to_crs({'init': 'epsg:3577'}) #Converting 
 coordinates into geographic as raster image is in georaphic coordinates
      2 print(shp_fence)
      3 

~AppDataLocalContinuumanaconda3libsite- 
packagesgeopandasgeodataframe.py in to_crs(self, crs, epsg, inplace)
    441         else:
    442             df = self.copy()
--> 443         geom = df.geometry.to_crs(crs=crs, epsg=epsg)
    444         df.geometry = geom
    445         df.crs = geom.crs

~AppDataLocalContinuumanaconda3libsite-packagesgeopandasgeoseries.py 
in to_crs(self, crs, epsg)
    303                 raise TypeError('Must set either crs or epsg for 
output.')
    304         proj_in = pyproj.Proj(self.crs, preserve_units=True)
--> 305         proj_out = pyproj.Proj(crs, preserve_units=True)
    306         project = partial(pyproj.transform, proj_in, proj_out)
    307         result = self.apply(lambda geom: transform(project, geom))

~AppDataLocalContinuumanaconda3libsite-packagespyproj__init__.py in 
__new__(self, projparams, preserve_units, **kwargs)
    356         # on case-insensitive filesystems).
    357         projstring = projstring.replace('EPSG','epsg')
--> 358         return _proj.Proj.__new__(self, projstring)
    359 
    360     def __call__(self, *args, **kw):

_proj.pyx in _proj.Proj.__cinit__()

RuntimeError: b'No such file or directory'

Can anyone help to sort this problem?

All topic