python-daemon
पर निर्भर पैकेज स्थापित करते समय मैंने एक समस्या में भाग लिया। आखिरकार मैंने इसे जारी किए गए पैकेज python-daemon
(2.0.3) पैकेज के नवीनतम संस्करण में खोज लिया। एक Ubuntu 14.04 मशीन पर एक आभासी वातावरण में परीक्षण और जारी करने वाले निम्न कमांड:अन्य पैकेजों को तोड़ने के बिना बिल्ड-टाइम निर्भरताओं की घोषणा कैसे करें?
(venv) $ pip list
argparse (1.2.1)
pip (1.5.6)
setuptools (3.6)
wsgiref (0.1.2)
(venv) $ pip install redis
... works fine ....
(venv) $ pip install python-daemon
...
snip
...
File "/home/pwj/.virtualenvs/venv/local/lib/python2.7/site-packages/pkg_resources.py", line 2147, in load
['__name__'])
ImportError: No module named version
(venv)02:15 PM tmp$ pip list
argparse (1.2.1)
lockfile (0.10.2)
pip (1.5.6)
python-daemon (2.0.3)
setuptools (3.6)
wsgiref (0.1.2)
तो python-daemon
की स्थापित काम करने के लिए लग रहा था लेकिन कुछ pip
या setuptools
प्रभावित क्योंकि अन्य पैकेज (celery
, flask
), मैं स्थापित करने का प्रयास के साथ इस के बाद पिप मुझे एक ही ट्रैस बैक देता है:
...
snip
...
File "/home/pwj/.virtualenvs/venv/local/lib/python2.7/site-packages/pkg_resources.py", line 2147, in load
['__name__'])
ImportError: No module named version
अगर मैं फिर से पिप बातें और संकुल है कि अब से स्थापित नहीं कर रहे थे ठीक स्थापित के साथ अजगर-डेमॉन स्थापना रद्द करें। क्या कोई और इस पर या किसी अन्य परियोजना के समान कुछ आया है? मेरा समाधान पिछले संस्करण
(venv) $ pip install python-daemon==2.0.2
... works ...
स्थापित करना था, लेकिन यह सोच रहा था कि इस तरह की त्रुटि का कारण क्या हो सकता है।
पायथन-डेमॉन संस्करण 2.0.4 के रूप में इस समस्या को हल किया गया है, पायथन-डेमन डेवलपर के लिए बड़ा धन्यवाद। –