Как установить пакет python `twitter` из PyPI?

Оба возвращают тот же результат, если вы используете их без параметров для всех рабочих каталогов, в том числе в символьных ссылках.

Однако из 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 - это когда есть символические ссылки.

0
задан 21 April 2017 в 19:13

3 ответа

Вы загрузили файл .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,....

Исправить эти проблемы, и он больше не должен вылетать с ошибками импорта.

1
ответ дан 22 May 2018 в 23:22

Вы загрузили файл .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,....

Исправить эти проблемы, и он больше не должен вылетать с ошибками импорта.

1
ответ дан 18 July 2018 в 14:31

Вы загрузили файл .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,....

Исправить эти проблемы, и он больше не должен вылетать с ошибками импорта.

1
ответ дан 24 July 2018 в 20:24

Другие вопросы по тегам:

Похожие вопросы: