【问题标题】:manage.py help has different python path in virtualenvmanage.py help 在 vi​​rtualenv 中有不同的 python 路径
【发布时间】:2014-01-06 13:02:28
【问题描述】:

我在 virtualenv 中遇到问题,即导入了错误的 python 路径。

原因是通过运行命令:

manage.py help --pythonpath=/home/robert/Vadain/vadain.webservice.curtainconfig/

结果是正确的,但是当我运行manage.py help 时,我错过了一些导入。

我在互联网上搜索,但没有任何帮助。我所做的最后一个更改是在文件 virtualenvs/{account}/bin/activate 的末尾添加了以下文本:

导出 PYTHONPATH=/home/robert/Vadain/vadain.webservice.curtainconfig

但这并没有解决问题,其他人的建议来解决这个问题?

【问题讨论】:

  • 您是否简单地尝试过deactivate ,然后重新启用 virtualenv?

标签: python django virtualenv pythonpath manage.py


【解决方案1】:

看不出有什么问题。您还可以插入类似的内容:

import sys
sys.path.append('/home/robert/Vadain/vadain.webservice.curtainconfig/')
into your manage.py

或者你为你的包写一个setup.py并将它安装到你的virtualenv中(这将是首选方式(pip install -e

【讨论】:

    【解决方案2】:

    由于添加了一个python路径,问题解决了:add2virtualenv '/home/robert/Vadain/vadain.webservice.curtainconfig/'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 2021-07-01
      • 1970-01-01
      相关资源
      最近更新 更多