我正在学习Django(使用版本1.4.5,bitnami堆栈)和Python(2.7.3)并尝试首次使用virtualenv(版本1.8.4)。我已经使用pip安装了virtualenv,它似乎安装得很好。但是,当我尝试创建一个新的virtualenv环境时,我似乎遇到了问题。这是我得到的错误:
尝试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并发现它位于: /Applications/djangostack-1.4.5-0/python/lib/python2.7/site-packages /
尝试3:我可以从命令行cd到此文件夹并运行以下命令在myproject_dir文件夹中创建一个新环境:
$ python virtualenv.py myproject_dir
与尝试1和2不同,尝试3实际上似乎有效,但它不是最佳的。因此,我的结论是,对于尝试1和2中的命令,系统正在寻找错误的位置。我的感觉是需要在某处更改设置以指向virtualenv.py文件的正确位置,但我不确定在哪里查看以及如何实际进行更改?我已经看过这个网站和谷歌的其他解释,但仍然不确定我的问题诊断是否正确以及如何解决问题。
答案 0 :(得分:0)
尝试一个,不要那样做,这样做:
virtualenv ENV
尝试两个表明你的python路径混乱,如@Thai Trans所说。我会确保你从virtualenv调用正确的python
virtualenv -p /path/to/bitnami/python ENV
并且在您定期--distribute
工作之前不要担心virtualenv
标志。