我正在學習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上查看了其他解釋,但仍不確定我對問題的診斷是否正確以及如何實際解決問題。
我2美分的猜測:你正在使用bitnami堆棧,它包含了你的python。你的python路徑變成了bitnami文件夾,而不是Mac OS的普通文件夾;因此,virtualenv無法查找要加載的舊設置。我認爲你只需要手動安裝django和所有相關的東西,事情會很好 – 2013-03-07 06:05:39