pip - Anforderung bereits erfüllt?
pip erkennen global installierten Pakete..?! 🙁
Ich verwendet habe, virtualenvwrapper preactivate Haken zu reinigen PYTHONPATH,
export PYTHONPATH=""
dann echo $PYTHONPATH gibt leeren string, aber das hat nicht geholfen.
Was ist falsch?
bentzy@lama:~$ mkvirtualenv test
New python executable in test/bin/python
Installing setuptools............done.
Installing pip...............done.
virtualenvwrapper.user_scripts creating /home/bentzy/.virtualenvs/test/bin/predeactivate
virtualenvwrapper.user_scripts creating /home/bentzy/.virtualenvs/test/bin/postdeactivate
virtualenvwrapper.user_scripts creating /home/bentzy/.virtualenvs/test/bin/preactivate
virtualenvwrapper.user_scripts creating /home/bentzy/.virtualenvs/test/bin/postactivate
virtualenvwrapper.user_scripts creating /home/bentzy/.virtualenvs/test/bin/get_env_details
(test)bentzy@lama:~$ which pip
/home/bentzy/.virtualenvs/test/bin/pip
(test)bentzy@lama:~$ sudo pip install simplejson
Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib /python2.7/dist-packages
Cleaning up...
(test)bentzy@lama:~$ echo $PYTHONPATH
(test)bentzy@lama:~$ pip --version
pip 1.2.1 from /home/bentzy/.virtualenvs/test/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg (python 2.7)
Ich habe nicht verwendet virtualenvwrapper, aber mit virtualenv ich verwenden Sie die --no-site-packages-option. Kann mkvirtualenv übergeben diese option?
Ja - aber tis ist nicht das Problem. Als der virtualenv 1.7, die --no-site-packages hat sich zum Standard und ist veraltet. Im mit 1.8.2. Wie auch immer - ich hab auch schon versucht, und funktioniert immer noch nicht wie erwartet...
Drucken Sie
Was bedeutet
Ja - aber tis ist nicht das Problem. Als der virtualenv 1.7, die --no-site-packages hat sich zum Standard und ist veraltet. Im mit 1.8.2. Wie auch immer - ich hab auch schon versucht, und funktioniert immer noch nicht wie erwartet...
Drucken Sie
sys.path
und sehen, was da ist.Was bedeutet
pip freeze
sagen?InformationsquelleAutor bentzy | 2013-02-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie mit
sudo
zu installieren simplejson, aber wenn Siesudo
Ihre$PATH
können geändert werden, und das scheint das problem zu sein.Verwenden Sie einfach
pip install simplejson
(keinesudo
im Lieferumfang enthalten) und es ist wahrscheinlich, zur Arbeit zu gehen.Verwenden
sudo
nur, wenn Sie wollen, um Einfluss auf das gesamte system.InformationsquelleAutor Hugo Tavares
Schon zufrieden bedeutet, dass Sie bereits installiert "es".
versuchen:
pip uninstall simplejson
und dann:
pip installieren simplejson
InformationsquelleAutor Shady Sirhan