2016-12-02 11 views
0

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

!python -m pip install --upgrade pip 

Он показал,

Collecting pip 
    Using cached pip-9.0.1-py2.py3-none-any.whl 
Installing collected packages: pip 
    Found existing installation: pip 7.0.3 
    Uninstalling pip-7.0.3: 
     Successfully uninstalled pip-7.0.3 
    Rolling back uninstall of pip 
You are using pip version 7.0.3, however version 9.0.1 is available. 
You should consider upgrading via the 'python -m pip install --upgrade pip' command. 
Exception: 
Traceback (most recent call last): 
    File "C:\Python27\lib\site-packages\pip-7.0.3-py2.7.egg\pip\basecommand.py", line 223, in main 
    status = self.run(options, args) 
    File "C:\Python27\lib\site-packages\pip-7.0.3-py2.7.egg\pip\commands\install.py", line 297, in run 
    root=options.root_path, 
    File "C:\Python27\lib\site-packages\pip-7.0.3-py2.7.egg\pip\req\req_set.py", line 622, in install 
    **kwargs 
    File "C:\Python27\lib\site-packages\pip-7.0.3-py2.7.egg\pip\req\req_install.py", line 808, in install 
    self.move_wheel_files(self.source_dir, root=root) 
    File "C:\Python27\lib\site-packages\pip-7.0.3-py2.7.egg\pip\req\req_install.py", line 1003, in move_wheel_files 
    isolated=self.isolated, 
    File "C:\Python27\lib\site-packages\pip-7.0.3-py2.7.egg\pip\wheel.py", line 449, in move_wheel_files 
    generated.extend(maker.make(spec)) 
    File "C:\Python27\lib\site-packages\pip-7.0.3-py2.7.egg\pip\_vendor\distlib\scripts.py", line 323, in make 
    self._make_script(entry, filenames, options=options) 
    File "C:\Python27\lib\site-packages\pip-7.0.3-py2.7.egg\pip\_vendor\distlib\scripts.py", line 227, in _make_script 
    self._write_script(scriptnames, shebang, script, filenames, ext) 
    File "C:\Python27\lib\site-packages\pip-7.0.3-py2.7.egg\pip\_vendor\distlib\scripts.py", line 163, in _write_script 
    launcher = self._get_launcher('t') 
    File "C:\Python27\lib\site-packages\pip-7.0.3-py2.7.egg\pip\_vendor\distlib\scripts.py", line 302, in _get_launcher 
    result = finder(distlib_package).find(name).bytes 
AttributeError: 'NoneType' object has no attribute 'bytes' 

Я модернизировал пип,

!python -m pip install --upgrade pip 

это показывает,

Requirement already up-to-date: pip in c:\python27\lib\site-packages 

После,

!pip install plotly --upgrade 

он показал,

Requirement already up-to-date: plotly in c:\python27\lib\site-packages 
Requirement already up-to-date: requests in c:\python27\lib\site-packages (from plotly) 
Collecting six (from plotly) 
    Downloading six-1.10.0-py2.py3-none-any.whl 
Requirement already up-to-date: pytz in c:\python27\lib\site-packages (from plotly) 
Installing collected packages: six 
    Found existing installation: six 1.9.0 
    Uninstalling six-1.9.0: 
     Successfully uninstalled six-1.9.0 
Successfully installed six-1.10.0 
You are using pip version 7.0.3, however version 9.0.1 is available. 
You should consider upgrading via the 'python -m pip install --upgrade pip' command. 

когда я ввожу plotly,

import plotly 

Это показывает,

No module named plotly 

Я aplogozise за длинный вопрос. Но как мне с этим бороться? Есть ли что-то общее с ключом API?

Я создал мой ключ API и попытался с

plotly.tools.set_credentials_file(username='DemoAccount', api_key='hcv50j3UCMhj6Q0iRXZr') 

он говорит plotly не определен. это правильный синтаксис? Может кто-нибудь, пожалуйста, скажите мне шаг за шагом, чтобы перейти от пипса? Есть ли другой способ?

спасибо.

ответ

0

Вот несколько вещей, чтобы попробовать. Я могу ручаться за то, что пип - это настоящая боль в заднице, с которой иногда приходится иметь дело, так что это не только вы. Я не могу сказать, используете ли вы виртуальную среду, но если вы этого не сделаете, использование одного из них решит многие ваши проблемы. Похоже, вы используете Windows, с которым я не очень хорошо знаком, поэтому теперь это может работать, так как я не тестировал эту технику в Windows. Я просто собираюсь продвигаться вперед и прилагаю все усилия, чтобы перевести это для пользователя Windows.

После того, как вы запустили свой комплект поставки, а pip сообщила вам, что требование уже выполнено, оно сообщило вам, где именно были установлены ваши модули модулей. Он находится здесь: c:\python27\lib\site-packages. Без хорошей безопасной виртуальной среды python не знает, где искать установленные пакеты сайтов. Исправьте это, установив переменную среды PYTHONPATH, следуя инструкциям here. Если вы установите PYTHONPATH на путь, обозначенный пипом, я думаю, что СЛЕДУЕТ исправить вашу проблему. Мне бы хотелось знать, как это происходит. Я знаю, что вы задали этот вопрос несколько дней назад, поэтому я надеюсь, что я не слишком поздно помогать!

+1

Это сработало! Я установил свой путь, где пакеты сайта были и импортированы замысловато. Благодарю. –

+0

Буду признателен, если вернусь от моего ответа как правильного и дайте ему поправку :) –