2013-03-07 121 views
0

我正在學習Django(使用1.4.5版本,bitnami堆棧)和Python(2.7.3)並嘗試首次使用virtualenv(版本1.8.4)。我已經使用pip安裝了virtualenv,它似乎安裝得很好。但是,當我嘗試創建一個新的virtualenv環境時,我似乎遇到了問題。下面是我得到的錯誤:在Mac OS X中使用python virtualenv 10.6.8

嘗試1:

$ python virtualenv.py ENV 
/Applications/djangostack-1.4.5-0/python/bin/.python2.7.bin: can't open file 'virtualenv.py' 
[Errno 2] No such file or directory. 

嘗試2:

$ virtualenv venv --distribute 
dyld: Library not loaded: /bitnami/djangostack-osx-x64/output/python/lib/libpython2.7.dylib 
Referenced from: /Applications/djangostack-1.4.5-0/python/bin/.python2.7.bin 
Reason: image not found 
Trace/BPT trap 

我搜索virtualenv.py,發現它位於: /應用/ djangostack-1.4.5-0/python/lib/python2.7/site-packages/

嘗試3:我可以從命令行切換到此文件夾並運行以下命令以創建新的envir onment在myproject_dir文件夾:

$ python virtualenv.py myproject_dir 

與嘗試1和2,嘗試3實際上似乎工作,但它是不是最佳的。所以,我的結論是,對於嘗試1和2中的命令而言,系統正在尋找錯誤的地方。我的感覺是,某個設置需要在某處指向virtualenv.py文件的正確位置,但我不確定要在哪裏查看以及如何實際進行更改?我在本網站和Google上查看了其他解釋,但仍不確定我對問題的診斷是否正確以及如何實際解決問題。

+1

我2美分的猜測:你正在使用bitnami堆棧,它包含了你的python。你的python路徑變成了bitnami文件夾,而不是Mac OS的普通文件夾;因此,virtualenv無法查找要加載的舊設置。我認爲你只需要手動安裝django和所有相關的東西,事情會很好 – 2013-03-07 06:05:39

回答

0

嘗試之一,不這樣做,這樣做:

virtualenv ENV 

嘗試2表明,你有你的Python路徑搞得一團糟作爲@Thai泛稱。我會確保你正在調用正確的蟒蛇從virtualenv中

virtualenv -p /path/to/bitnami/python ENV 

,而不是擔心--distribute標誌,直到你有你的定期virtualenv工作。

+0

感謝您的答覆。我認爲你是對的,路徑是問題。我嘗試在django根文件夾的命令行輸入「。apache2/bin/envvars」,它似乎解決了會話期間的問題。我將用它作爲臨時解決方案,直到我有機會重新安裝python等。 – user2142846 2013-03-07 23:08:54