title: Couldn't initialize spark context
body: <p>I am trying to initialize Spark Context variable in Python.</p>
  
  <pre><code>from pyspark import SparkContext, SparkConf
  conf = SparkConf().setAppName("test").setMaster("local")
  sc = SparkContext(conf=conf)
  </code></pre>
  
  <p>But I am getting following error:</p>
  
  <blockquote>
    <p>py4j.protocol.Py4JJavaError: An error occurred while calling
    None.org.apache.spark.api.java.JavaSparkContext. :
    java.lang.NoClassDefFoundError: Could not initialize class
    org.apache.spark.internal.config.package$<br>
            at org.apache.spark.SparkConf.validateSettings(SparkConf.scala:546)
            at org.apache.spark.SparkContext.(SparkContext.scala:373)
            at org.apache.spark.api.java.JavaSparkContext.(JavaSparkContext.scala:58)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
            at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:247)
            at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)
            at py4j.Gateway.invoke(Gateway.java:236)
            at py4j.commands.ConstructorCommand.invokeConstructor(ConstructorCommand.java:80)
            at py4j.commands.ConstructorCommand.execute(ConstructorCommand.java:69)
            at py4j.GatewayConnection.run(GatewayConnection.java:214)
            at java.lang.Thread.run(Thread.java:748)</p>
  </blockquote>
  
  <p>I have looked around for solution but not did not get exact solution. Please help.</p>