Меня интересуют два Python 2.7:
Iиспользовать MacOS.(Я понимаю, что пора переходить на Python 3)
Я хотел бы применить pip install --upgrade PackageName
к пакету, который использует Python IDLE, но когда я набираю его в своем терминале, он пытается применить его кмоя версия анаконды.
Есть ли способ найти питона моего IDLE, указать на него, а затем применить к нему команду pip
?
Вот что у меня есть:
$ which python
/Users/david/anaconda2/bin/python
$ which -a python
/Users/david/anaconda2/bin/python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/usr/local/bin/python
/usr/bin/python
обновление: За этот ответ Я открыл IDLE и набрал
import sys
sys.executable
, и он вернул /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
.
Затем я открыл терминал и ввел /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -m pip install --upgrade skyfield
, и получил следующее:
Cache entry deserialization failed, entry ignored
Could not fetch URL https://pypi.python.org/simple/skyfield/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Requirement already up-to-date: skyfield in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Could not fetch URL https://pypi.python.org/simple/jplephem/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Requirement already up-to-date: jplephem>=2.3 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from skyfield)
Could not fetch URL https://pypi.python.org/simple/sgp4/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Requirement already up-to-date: sgp4>=1.4 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from skyfield)
Could not fetch URL https://pypi.python.org/simple/numpy/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Requirement already up-to-date: numpy in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from skyfield)
Я закрываю IDLE, затем снова открываю его, затем набираю
import skyfield
skyfield.__version__
и все еще только 1.0
Без обновлений.
В настоящее время Skyfield находится на версии 1.10
https://rhodesmill.org/skyfield/installation.html, и сегодня я успешно обновил свою версию анаконды до1.10
с использованием pip install --upgrade skyfield