2017-09-24 28 views
7

मैं पाइथन विकास के लिए नया हूं और पाइपेंव का उपयोग करने का प्रयास कर रहा हूं। जब मैं एक ताजा जड़ परियोजना निर्देशिका मैं निम्नलिखित संदेश प्राप्त होता है में आदेश pipenv install चलाने के लिए,Pipenv: कमांड नहीं मिला

... 
Successfully built pipenv pathlib shutilwhich pythonz-bd virtualenv-clone 
Installing collected packages: virtualenv, pathlib, shutilwhich, backports.shutil-get-terminal-size, pythonz-bd, virtualenv-clone, pew, first, six, click, pip-tools, certifi, chardet, idna, urllib3, requests, pipenv 
... 

हालांकि: -bash: pipenv: command not found मैं आदेश pip install pipenv, जो सफलतापूर्वक चला गया। मुझे संदेह है कि मुझे अपने .bashrc को संशोधित करने की आवश्यकता हो सकती है, लेकिन मुझे अस्पष्ट है कि फ़ाइल में क्या जोड़ना है या यदि संशोधन भी आवश्यक है।

+0

जांचना था '/ usr/local/bin/pipenv' - क्या यह वहां है? क्या आपके '$ पाथ' में '/ usr/local/bin' है? – phd

+1

यहां एक ही समस्या है: सफलतापूर्वक निर्मित पाइपेंव लेकिन/usr/local/bin में pipenv फ़ोल्डर का कोई संकेत नहीं है। – aDone

+0

क्या आप वैश्विक स्तर पर 'pipenv' इंस्टॉल कर रहे हैं? – dethos

उत्तर

8

ऐसा इसलिए होता है क्योंकि आप इसे वैश्विक स्तर पर स्थापित नहीं कर रहे हैं (सिस्टम चौड़ा)। यह में उपलब्ध हो, इसके लिए आपका path आप sudo का उपयोग कर इसे स्थापित करने के लिए, इस तरह की जरूरत है:

$sudo pip install pipenv 
+5

कॉपी-एंड-पेस्टर्स के लिए वहां, यह आदेश आमतौर पर 'सूडो-एच पाइप इंस्टॉल-यू पाइपेंव' (उदाहरण के लिए उबंटू) के रूप में चलाया जाता है, '/ usr/local/bin' में 'pipenv' इंस्टॉल किया जाता है। विकल्प एक उपयोगकर्ता स्थापित है, उदाहरण के लिए, '$ पाइप स्थापित पाइपेंव', जो '$ पाइप इंस्टॉल - यूज़र पाइपेंव' जैसा ही है, जो' HOME/.local/... 'में चीजें इंस्टॉल करता है, ' अन्य जवाब में पाथ को संशोधित किया जाना चाहिए, https://stackoverflow.com/a/47111756/127971 – michael

15

आप एक उपयोगकर्ता स्थापना किया है, तो आप अपने PATH चर का अधिकार फ़ोल्डर जोड़ने की आवश्यकता होगी।

PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin" 
PATH="$PATH:$PYTHON_BIN_PATH" 

pipenv's installation instructions

+0

यह उपयोगी था, जिसमें मुझे 'पाइपेंव रन' चलाने की आवश्यकता थी, और स्थापना निर्देशों ने मुझे ऐसा बताया। – eksortso

7

देखें यह मेरे लिए यह तय:

sudo -H pip install -U pipenv 
+1

हां! इस मुद्दे को हल किया गया –

+1

पूरी तरह से काम किया! मौके से आप जानते हैं कि इन आदेशों का क्या अर्थ है (-एच और -यू)? – Babbz77

+0

@ babbz77 द-एच (HOME) sudo विकल्प के लिए अनुरोध करता है कि सुरक्षा नीति लक्ष्य उपयोगकर्ता द्वारा लक्षित उपयोगकर्ता (डिफ़ॉल्ट रूप से रूट) की होम निर्देशिका में HOME पर्यावरण चर सेट करती है। पीयू स्थापित करने के लिए -यू सभी निर्दिष्ट संकुल को नवीनतम उपलब्ध संस्करण में अपग्रेड करें। निर्भरता का संचालन अपग्रेड - रणनीति का उपयोग किया जाता है। –

0

आप pipsi के माध्यम से pipenv स्थापित करने पर विचार हो सकता है।

curl https://raw.githubusercontent.com/mitsuhiko/pipsi/master/get -pipsi.py | python3 
pipsi install pew 
pipsi install pipenv 

दुर्भाग्य से लेखन के समय MacOS + python3 के साथ कुछ मुद्दों कर रहे हैं, 1, 2 देखते हैं। मेरे मामले में मुझे bashprompt को #!/Users/einselbst/.local/venvs/pipsi/bin/python

संबंधित मुद्दे