В чем разница между обычной и административной учетной записью?

PYTHONPATH должен указывать на то, где находятся ваши пакеты и модули Python, а не где ваши проверки. Другими словами, если вы делаете ls "$PYTHONPATH", вы должны видеть файлы *.py (модули Python) и каталоги, содержащие файлы __init__.py (пакеты Python).

Итак, если вы хотите иметь возможность import vgdl, ваш PYTHONPATH должен выглядеть так:

PYTHONPATH=/home/dev/python-files/py-vgdl

, потому что модули vgdl Python находятся внутри py-vgdl, а не внутри python-files. [ ! d4]

Чтобы добавить другие пути, вы можете использовать : для их разделения:

PYTHONPATH="/home/dev/python-files/py-vgdl:/home/dev/python-files/something:$PYTHONPATH"

Это действительно будет работать, однако, для таких случаев использование PYTHONPATH может быть слишком сложным. Я рекомендую использовать virtualenv, который делается специально для упрощения таких ситуаций, как ваш. Что вам нужно сделать в основном:

Создать среду: virtualenv env «Активировать»: source env/bin/activate Установить пакеты: это можно сделать либо с помощью сценария pip, либо setup.py ваши пакеты. Наслаждаться.

Я не даю много информации, потому что virtualenv является virtualenv , и если вам нужна помощь в чем-то, вам лучше открыть новый вопрос.

1
задан 30 May 2014 в 00:29

0 ответов

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

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