Оба возвращают тот же результат, если вы используете их без параметров для всех рабочих каталогов, в том числе в символьных ссылках.
Однако из man pwd:
-P, --physical
avoid all symlinks
Это будет означать выполнение pwd -P, когда в символических ссылках, указывающих на некоторые другие каталоги, будет напечатан путь к исходному каталогу.
В качестве примера, если у вас есть символическая ссылка /var/run, которая указывает на [ f9], и вы находитесь в каталоге /var/run/, выполнение
echo $PWD
вернет:
/var/run
и будет таким же для pwd. Однако, если вы выполните:
pwd -P
вернет
/run
Таким образом, он зависит от того, какой путь вам нужен: фактический путь без символических ссылок или текущий каталог, игнорирующий символическую ссылку ссылки. Единственное различие между pwd -P и echo $PWD - это когда есть символические ссылки.
Вы загрузили файл .whl из PyPI, но вы не пытаетесь установить «встроенный» автоматический установщик. Вы должны установить из исходного кода.
Исходный дистрибутив (или в терминах Python / PyPI, «Source Wheel») является файлом .tar.gz и фактически указан прямо на странице PyPI , (прямая ссылка для 1.17.1)
Загрузите это .tar.gz в папку «Загрузки», а затем сделайте это в терминале, чтобы:
cd ~/Downloads
tar xvf twitter-1.17.1.tar.gz
cd ~/Downloads/twitter-1.17.1
python setup.py build
sudo python setup.py install
фактический модуль и установить его.
Позже вы можете импортировать его с помощью import twitter - помните, что все зависит от регистра, а для этого пакета - twitter не Twitter (они разные вещи в Python)
Однако этот модуль находится на PyPI, и вы должны просто установить его таким образом (вам понадобятся python-pip или python3-pip пакеты, установленные через apt, для python 2 и python 3 соответственно, для этого:
# For Python 2:
sudo pip install --upgrade 'twitter>=1.17.1'
# For Python 3:
sudo pip3 install --upgrade 'twitter>=1.17.1'
Последующие действия из чата *
В вашем коде есть несколько вещей, которые вы разделили, и ваш снимок экрана:
У вас есть twitter.py в той же папке, что и элемент, выполняющий код import twitter. Это сломает вещи, потому что это конфликтующие имена и будет импортировать то, что, вероятно, не является модулем twitter и не выполняется. (Сначала он импортирует из локального каталога, а затем пытается использовать другую библиотеку каталоги). У вас плохое утверждение import. У вас есть import Twitter,... в трассировке с экрана, который вы поделили, и это плохая форма. Для правильной работы необходимо from twitter import Twitter,....Исправить эти проблемы, и он больше не должен вылетать с ошибками импорта.
Вы загрузили файл .whl из PyPI, но вы не пытаетесь установить «встроенный» автоматический установщик. Вы должны установить из исходного кода.
Исходный дистрибутив (или в терминах Python / PyPI, «Source Wheel») является файлом .tar.gz и фактически указан прямо на странице PyPI , (прямая ссылка для 1.17.1)
Загрузите это .tar.gz в папку «Загрузки», а затем сделайте это в терминале, чтобы:
cd ~/Downloads
tar xvf twitter-1.17.1.tar.gz
cd ~/Downloads/twitter-1.17.1
python setup.py build
sudo python setup.py install
фактический модуль и установить его.
Позже вы можете импортировать его с помощью import twitter - помните, что все зависит от регистра, а для этого пакета - twitter не Twitter (они разные вещи в Python)
Однако этот модуль находится на PyPI, и вы должны просто установить его таким образом (вам понадобятся python-pip или python3-pip пакеты, установленные через apt, для python 2 и python 3 соответственно, для этого:
# For Python 2:
sudo pip install --upgrade 'twitter>=1.17.1'
# For Python 3:
sudo pip3 install --upgrade 'twitter>=1.17.1'
Последующие действия из чата *
В вашем коде есть несколько вещей, которые вы разделили, и ваш снимок экрана:
У вас есть twitter.py в той же папке, что и элемент, выполняющий код import twitter. Это сломает вещи, потому что это конфликтующие имена и будет импортировать то, что, вероятно, не является модулем twitter и не выполняется. (Сначала он импортирует из локального каталога, а затем пытается использовать другую библиотеку каталоги). У вас плохое утверждение import. У вас есть import Twitter,... в трассировке с экрана, который вы поделили, и это плохая форма. Для правильной работы необходимо from twitter import Twitter,....Исправить эти проблемы, и он больше не должен вылетать с ошибками импорта.
Вы загрузили файл .whl из PyPI, но вы не пытаетесь установить «встроенный» автоматический установщик. Вы должны установить из исходного кода.
Исходный дистрибутив (или в терминах Python / PyPI, «Source Wheel») является файлом .tar.gz и фактически указан прямо на странице PyPI , (прямая ссылка для 1.17.1)
Загрузите это .tar.gz в папку «Загрузки», а затем сделайте это в терминале, чтобы:
cd ~/Downloads
tar xvf twitter-1.17.1.tar.gz
cd ~/Downloads/twitter-1.17.1
python setup.py build
sudo python setup.py install
фактический модуль и установить его.
Позже вы можете импортировать его с помощью import twitter - помните, что все зависит от регистра, а для этого пакета - twitter не Twitter (они разные вещи в Python)
Однако этот модуль находится на PyPI, и вы должны просто установить его таким образом (вам понадобятся python-pip или python3-pip пакеты, установленные через apt, для python 2 и python 3 соответственно, для этого:
# For Python 2:
sudo pip install --upgrade 'twitter>=1.17.1'
# For Python 3:
sudo pip3 install --upgrade 'twitter>=1.17.1'
Последующие действия из чата *
В вашем коде есть несколько вещей, которые вы разделили, и ваш снимок экрана:
У вас есть twitter.py в той же папке, что и элемент, выполняющий код import twitter. Это сломает вещи, потому что это конфликтующие имена и будет импортировать то, что, вероятно, не является модулем twitter и не выполняется. (Сначала он импортирует из локального каталога, а затем пытается использовать другую библиотеку каталоги). У вас плохое утверждение import. У вас есть import Twitter,... в трассировке с экрана, который вы поделили, и это плохая форма. Для правильной работы необходимо from twitter import Twitter,....Исправить эти проблемы, и он больше не должен вылетать с ошибками импорта.