[英]Python Path in virtualenv
我正在django-web文件夾中運行virtualenv 。 該文件夾有一個Scripts文件夾,其中包含python文件django-admin.py 。 我想運行這條巨蟒文件:在C 蟒蛇django-admin.py:\\ Users \\用戶名\\ Django的網絡激活了virtualenv中 。 不幸的是找不到python文件:
python: can't open file 'django-admin.py': [Errno 2] No such file or directory
當我在虛擬環境中尋找pythonpath時:
(django-web)C:\\ Users \\ name \\ django-web> python Python 3.4.1(v3.4.1:c0e311e010fc,2014年5月18日,10:38:22)[MSC v.1600 32位(電話)]在win32上鍵入“幫助”,“版權”,“信用”或“許可證”以獲取更多信息。 進口系統; print(sys.path)['','C:\\ Users \\ name \\ django-web \\ lib \\ site-packages \\ django-1.6.5-py3.4.egg','C:\\ Python34 \\ Lib', 'C:\\ Python34 \\ DLLs','C:\\ Windows \\ system32 \\ python34.zi p','C:\\ Users \\ name \\ django-web \\ DLLs','C:\\ Users \\ name \\ django-web \\ lib', 'C:\\ Users \\ name \\ django-web \\ Scripts' ,'C:\\ Users \\ name \\ django-web','C:\\\\ Users \\ name \\ django-web \\ lib \\ site-packages' ]
文件所在的路徑'C:\\ Users \\ name \\ django-web \\ Scripts'顯然位於python路徑中。
從C:\\ Users \\ name \\ django-web以python Scripts \\ django-admin.py運行文件運行正常。
首先,PYTHONPATH幫助Python在導入時查找所需的模塊。 就您而言,這並不重要,因為您正在嘗試運行腳本,但這不是導入,似乎您在錯誤的目錄中執行python django-admin.py
。 另外,您必須運行virtualenv的python二進制文件,而不是常規的二進制文件(只需要激活virtualenv)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.