我正在尝试在家里的新开发机器上设置开发环境。我刚刚安装了Ubuntu,现在我正在尝试从我们的Web服务器克隆远程仓库并安装其依赖项,以便我可以开始工作。
到目前为止我已手动安装 virtualenv 和 virtualenvwrapper 来自pypi并编辑我的bash.rc,以便在我启动终端时获取我的virtualenvs。然后我克隆了我的回购 ~/projects/project-name/websitename.com。然后我用了 virtualenvwrapper 至 mkvirtualenv env-name 从 ~/projects/project-name/websitename.com。这恰好反映了 file-structure/setup 我正在克隆的网络服务器。到现在为止还挺好。
我登录了开发服务器并激活了 virtualenv 在那里使用 pip freeze -l > req.txt 将依赖项列表和scp呈现给我的本地计算机。我激活了 virtualenv 在我的本地机器上,导航到 ~/projects/project-name/websitename.com 并执行 pip install -r path-to-req.txt 它会遍历所有依赖项,就好像没有错。但是,当我尝试 manage.py syncdb 我得到一个关于没有找到核心django包的错误。我勒个去?所以我想知道Django无法安装,我 run pip install Django==1.5.1 它成功完成。我必须再次设置我的网站,并获得另一个没有命名模块的错误 django_extensions。好吧,到底是怎么回事,我刚用pip安装了所有这些软件包?!
所以我 pip freeze -l > test.txt 和 cat test.txt,它列出了什么? Django==1.5.1,我刚刚手动安装的一个包。为什么不将我的依赖项从我的指定列表安装到我的virtualenv?我在这里搞砸了什么?
-编辑 - - - - - - -
哪个点子给了我在我的virtualenv pip的路径
我只有1个virtualenv,它被激活