Не может найти мой PYTHONPATH

Это также должно распространяться на большее количество случаев (например, время3, измерение3, время4, измерение4 и т. Д.) При условии, что каждый из них заканчивается цифрой. Хитрость заключается в том, чтобы сначала gather() поднять все столбцы без переменных, а затем separate() с тщательно выбранным аргументом sep.

library(tidyverse)

df %>%
  gather(key, value, -id) %>%
  separate(key, c("var", "num"), sep = "(?=[[:digit:]])") %>%
  spread(var, value) %>%
  arrange(id) %>%
  select(-num)
9
задан Pierre de LESPINAY 31 August 2012 в 09:26
поделиться

7 ответов

Python делает некоторые вещи заранее, когда он запускается, возможно, также устанавливая этот путь в Windows. Просто установите его и посмотрите, изменится ли он в sys.path .

Установка переменных среды в документах Python говорит:

My Computer ‣ Properties ‣ Advanced ‣ Environment Variables
6
ответ дан 4 December 2019 в 08:16
поделиться

Во время выполнения вы можете изменить его с помощью:

import sys
sys.path.append('...')

В «Мой компьютер» щелкните правой кнопкой мыши «Свойства» (или нажмите Win-Break), вкладку «Система», «Переменные среды», «Система». Вы можете добавить его, если его еще нет.

Наконец, в командной строке CMD:

set PYTHONPATH C:\Python25\Lib;C:\MyPythonLib

Или в bash :

PYTHONPATH=/usr/share/python/lib:/home/me/python
export PYTHONPATH

Или, более кратко:

export PYTHONPATH=/home/me/python
11
ответ дан 4 December 2019 в 08:16
поделиться

Вы можете добавить его в «Мой компьютер», если это не так существует. PYTHONPATH просто добавляет к sys.path по умолчанию.

В unix / linux / osx вы можете:

$ export PYTHONPATH=/to/my/python/libs

Вы также можете использовать файлы .pth для указания на библиотеки:

http://docs.python.org/ library / site.html # module-site

И, конечно же:

import sys
sys.path.append('/path/to/libs/')

Также ознакомьтесь с virtualenv для управления библиотеками для нескольких проектов.

5
ответ дан 4 December 2019 в 08:16
поделиться

Вот как я это решил.

Сначала получите текущий путь. Там намного больше, чем я ожидал.

import sys
print ';'.join(sys.path)

Скопируйте результат в буфер обмена. Перейдите в «Мой компьютер» и создайте новую переменную среды PYTHONPATH, а для вставьте значение из буфера обмена. При необходимости измените.

2
ответ дан 4 December 2019 в 08:16
поделиться

Что это установлено? Вы пробовали создать переменную среды PYTHONPATH?

0
ответ дан 4 December 2019 в 08:16
поделиться

Вам нужно изменить переменные среды. Как это сделать, зависит от того, какая у вас версия Windows.

Если переменная PYTHONPATH не существует, вы должны ее создать. Он может не существовать, если вы его еще не создали.

0
ответ дан 4 December 2019 в 08:16
поделиться

MacOS 10.5.8, Python 2.6, Eclipse + Pydev 1.5.7

  1. Пакет сайта установки Python, например:

     /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages 
  2. создайте символические ссылки ВАШУ БИБЛИОТЕКУ внутри пакета сайта, например:

     cd /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
    ln -s / путь / к / ВАША / БИБЛИОТЕКА / ВАША_БИБЛИОТЕКА
    
    Теперь вы можете использовать в командной строке:
      import YOUR_LIBRARY_NAME 
  3. запустите Eclipse с Pydev, перейдите в Preferences-> Pydev-> Interpreter Python

  4. remove Ваша запись интерпретатора Python, если существует;

  5. щелкните Новый и добавьте путь интерпретатора Python 2.6, например:

     /Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
    
  6. обратите внимание, что Eclipse Pydev отображает системную библиотеку Python, примите, что

  7. в разделе «Библиотека» щелкните Новая папка и укажите путь к ВАШЕЙ БИБЛИОТЕКЕ, например:

     / путь / к / ВАШЕЙ / БИБЛИОТЕКЕ / 
  8. нажмите Применить - это важно, потому что Eclipse Pydev построил теперь свою собственную «библиотечную карту», ​​когда эта операция завершится - нажмите [OK]

  9. закрыть Eclipse

  10. снова запустить Eclipse - теперь вы должны использовать в Pydev:

      import YOUR_LIBRARY_NAME 
1
ответ дан 4 December 2019 в 08:16
поделиться
Другие вопросы по тегам:

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