我正在学习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