默認情況下它不應該是相同的嗎?如果沒有,有沒有辦法解決這個問題,以便使用相同的PYTHONPATH?通過PyCharm,爲什麼運行Django項目時的PYTHONPATH與運行manage.py syncdb任務不同?
1
A
回答
0
您是否在設置> Python解釋器中爲您的項目選擇了正確的Python安裝?
1
這可能不是理想的解決方案,但它的工作原理和來自我老闆的禮貌。
修改pycharm的django_manage.py,在所有現有代碼之前在頂部插入以下代碼。可以在[PyCharm安裝目錄] /helpers/pycharm/django_manage.py中找到django_manage.py。
import site
import sys
# Add the locations missing from PYTHONPATH when running a manage.py task here.
ALLDIRS = [
r'C:\git_repos\src\dev\common\py',
r'C:\git_repos\src\dev\main_website',
]
# Remember original sys.path.
prev_sys_path = list(sys.path)
# Add each new site-packages directory.
for directory in ALLDIRS:
site.addsitedir(directory)
# Reorder sys.path so new directories at the front.
new_sys_path = []
for item in list(sys.path):
if item not in prev_sys_path:
new_sys_path.append(item)
sys.path.remove(item)
sys.path[:0] = new_sys_path
+0
謝謝Wogan!好多了。 – 2011-03-03 19:24:46
相關問題
- 1. Django項目中PyCharm和'運行manage.py任務...'的問題
- 2. 嘗試運行python時在django中出現syncdb錯誤manage.py syncdb
- 3. 錯誤時運行python manage.py syncdb
- 4. PowerShell運行時通過任務調度程序運行不同
- 5. 「未知的命令執行syncdb」運行「蟒蛇manage.py執行syncdb」
- 6. 使用postgresql-psycopg2運行「python manage.py syncdb」時,Django 1.5中的OperationalError
- 7. 在本地運行「python manage.py syncdb」時出錯,但在通過Heroku運行同一命令時沒有錯誤
- 8. 任務不同時運行
- 9. Django的manage.py執行syncdb不工作
- 10. 爲什麼我的任務不能在Pig中同時運行?
- 11. 爲什麼我運行「python manage.py syncdb -all」時會出現此錯誤?
- 12. Django manage.py syncdb與sqlite3一起使用時什麼也不做
- 13. SyntaxError:運行python時無效的語法(connections.py,第36行)manage.py syncdb
- 14. 爲什麼我得到「找不到夾具」。當我運行「python manage.py syncdb」命令?
- 15. Django項目的python manage.py執行syncdb錯誤
- 16. Pycharm失去的Django的collectstatic任務manage.py
- 17. PyCharm:如何運行syncdb和sql命令?
- 18. 運行「python manage.py syncdb」後,Django「無法打開數據庫文件」
- 19. PyCharm的不執行`Django的manage.py`權
- 20. 爲什麼我在運行Django項目時遇到IndexError?
- 21. Django沒有運行與manage.py測試
- 22. django項目中的芹菜異步任務。怎麼運行的?
- 23. 的Python - Django的Manage.py執行syncdb失敗?
- 24. 從命令行運行PyCharm項目
- 25. Django 1.8,無法運行manage.py
- 26. Django的manage.py執行syncdb錯誤
- 27. 運行manage.py後,無法通過Django ImportError sync.db
- 28. 爲什麼在django中運行syncdb時不會創建celery_taskmeta和其他表?
- 29. 在PyCharm中在調試時自動運行Django項目
- 30. 爲什麼有兩個進程當我運行python manage.py運行服務器
是的。我使用2.7。 – 2011-03-02 20:57:46