Python nltk Resource u'tokenizers/punkt/english.pickle' not found bu It is actually present
<p>Here is my code, just performing some tokenization with nltk.</p>

<pre><code>import nltk
from nltk.corpus import stopwords
tokens = nltk.word_tokenize(doc, language='english')
# remove all the stopwords
filtered = [w for w in tokens if (w not in stopwords.words('english')) and (w.isalnum())]
</code></pre>

<p>I've already downloaded the punkt package. I also tried to copy and paste the correct folder into the places that the error message said it searched.
Here is the error, that I saw in other similar questions.</p>

<p>Resource u'tokenizers/punkt/english.pickle' not found.<br>
  Please use the NLTK Downloader to obtain the resource:  >>></p>

<p>nltk.download()
  Searched in:</p>

<pre><code>- '/root/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
- u''
</code></pre>

<p>I even tried to reinstall the whole nltk and packages, but it didn't work.
Useful information about the environment:
-run through terminal of Pycharm IDE
-operting system: Ubuntu 15
-nltk installed using pip
-nltk_data installed in the default location /home/user/nltk_data</p>

<p>Please, don't tell me to use nltk.download('punkt') because I have it.
Thanks for your help.</p>