0

我正在学习 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 文件的正确位置,但我不确定在哪里查看以及如何实际进行更改?我查看了该站点和 Google 上的其他解释,但仍然不确定我对问题的诊断是否正确以及如何实际解决问题。

4

1 回答 1

0

尝试一个,不要那样做,这样做:

virtualenv ENV

尝试两次表明您的 python 路径像@Thai Trans 所说的那样混乱。我会确保你从 virtualenv 调用正确的 python

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

--distribute在您正常virtualenv工作之前不要担心标志。

于 2013-03-07T10:14:57.110 回答