Имам директория, в която се намират всички мои приложения на Django (C:\My_Projects
). Искам да добавя тази директория към моята PYTHONPATH
, за да мога да извиквам приложенията директно.
Опитах се да добавя C:\My_Projects\;
към променливата Path
на Windows от графичния интерфейс на Windows (My Computer > Properties > Advanced System Settings > Environment Variables
). Но тя все още не прочита модула coltrane и генерира тази грешка:
Грешка: Няма модул с име coltrane
От командния ред на Windows:
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
За да зададете PYTHONPATH за постоянно, добавете реда към вашия autoexec.bat
. Алтернативно, ако редактирате системната променлива чрез System Properties (Системни свойства), тя също ще бъде променена за постоянно.
Тези решения са работещи, но те работят за вашия код САМО на вашата машина. Бих добавил няколко реда към кода ви, които изглеждат по следния начин:
import sys
if "C:\\My_Python_Lib" not in sys.path:
sys.path.append("C:\\My_Python_Lib")
Това би трябвало да се справи с проблемите ви
Трябва да добавите променливата PYTHONPATH вместо променливата PATH на Windows.