मुझे विश्वास है कि मैंने अपने डेबियन बिल्ड पर pygraphviz स्थापित किया है। मैं इसे आयात कर सकते हैं अगर मैं कमांड लाइन से अजगर चलाएँ:PygraphViz आयात त्रुटि PyCharm
[email protected]:~/anaconda3/bin$ ipython
Python 3.5.1 |Continuum Analytics, Inc.| (default, Dec 7 2015, 11:17:45)
Type "copyright", "credits" or "license" for more information.
IPython 4.1.2 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: import pygraphviz
In [2]:
हालांकि, अगर मैं PyCharm के भीतर से एक अजगर कंसोल से ही कोशिश, मैं इस त्रुटि मिलती है:
/home/jon/anaconda3/bin/python /home/jon/apps/pycharm-community-5.0.4/helpers/pydev/pydevconsole.py 59089 41751
Python 3.5.1 |Anaconda 2.5.0 (32-bit)| (default, Dec 7 2015, 11:17:45)
Type "copyright", "credits" or "license" for more information.
IPython 4.0.3 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
PyDev console: using IPython 4.0.3
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['/home/jon/PycharmProjects/StateMachine'])
Python 3.5.1 |Anaconda 2.5.0 (32-bit)| (default, Dec 7 2015, 11:17:45)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
In[2]: import pygraphviz
Traceback (most recent call last):
File "/home/jon/anaconda3/lib/python3.5/site-packages/IPython/core/interactiveshell.py", line 3066, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-2-99ed911275c0>", line 1, in <module>
import pygraphviz
File "/home/jon/apps/pycharm-community-5.0.4/helpers/pydev/pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
ImportError: No module named 'pygraphviz'
मुझे लगता है कि नोटिस पहले उदाहरण में, अजगर संस्करण
Python 3.5.1 |Continuum Analytics, Inc.| (default, Dec 7 2015, 11:17:45)
है, जबकि 2 उदाहरण में संस्करण है:
Python 3.5.1 |Anaconda 2.5.0 (32-bit)| (default, Dec 7 2015, 11:17:45)
तो 2 उदाहरण है, जो विफल रहता है, 32 बिट प्रतीत होता है (एक तरफ ध्यान दें, कारण है कि यह एक 32 बिट संस्करण स्थापित किया है के रूप में?)
मेरे/anaconda3/envs फ़ोल्डर रिक्त है।
जहां तक मुझे पता है, मेरे पास केवल कोंडा में एक पायथन वातावरण स्थापित है।
तो मेरा सवाल है ... आयात क्यों PyCharm के भीतर विफल रहता है, और यह केवल एक संस्करण स्थापित होने पर पाइथन के 32 बिट संस्करण को क्यों चल रहा है?
मुझे वातावरण के साथ क्यों काम करना चाहिए? – Ginger
मेरे अनुभव में एनाकोंडा बेहतर काम करता है और यदि आप आभासी envs ('conda create' के माध्यम से) – rll
का उपयोग करते हैं तो टिप के लिए धन्यवाद। मैं उसके साथ खेलूँगा! – Ginger