add setup.py
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..a7d262d
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,46 @@
+# /*
+# * Licensed to the Apache Software Foundation (ASF) under one or more
+# * contributor license agreements.  See the NOTICE file distributed with
+# * this work for additional information regarding copyright ownership.
+# * The ASF licenses this file to You under the Apache License, Version 2.0
+# * (the "License"); you may not use this file except in compliance with
+# * the License.  You may obtain a copy of the License at
+# *
+# *     http://www.apache.org/licenses/LICENSE-2.0
+# *
+# * Unless required by applicable law or agreed to in writing, software
+# * distributed under the License is distributed on an "AS IS" BASIS,
+# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# * See the License for the specific language governing permissions and
+# * limitations under the License.
+# */
+
+from distutils.core import Extension
+
+from setuptools import setup
+
+BOOST_INCLUDE_PATH = "/usr/local/include/boost"
+PYTHON_INCLUDE_PATH = "/usr/include/python2.7"
+ROCKETMQ_INCLUDE_PATH = "/usr/local/include/rocketmq"
+PYTHON_LIB_DIR = "/usr/lib64"
+BOOST_LIB_DIR = "/usr/local/lib"
+ROCKETMQ_LIB_DIR = "/usr/local/lib"
+NAME = 'librocketmqclientpython'
+setup(name=NAME,
+      version='1.2.0',
+      url="https://github.com/apache/rocketmq-client-python",
+      description="RocketMQ Python client",
+      long_description="RocketMQ Python client is developed on top of rocketmq-client-cpp, which has been proven "
+                       "robust and widely adopted within Alibaba Group by many business units for more than three "
+                       "years.",
+      license="Apache License, Version 2.0",
+      platforms=["linux"],
+      packages=["src"],
+      ext_modules=[Extension(name=NAME
+                             , sources=['src/PythonWrapper.cpp']
+                             , extra_compile_args=[]
+                             , extra_link_args=["-lboost_python", "-lrocketmq"]
+                             , include_dirs=[BOOST_INCLUDE_PATH, ROCKETMQ_INCLUDE_PATH]
+                             , library_dirs=[PYTHON_LIB_DIR, ROCKETMQ_LIB_DIR, BOOST_LIB_DIR]
+                             ), ],
+      )