gpt4 book ai didi

python - 没有名为 'virtualenvwrapper' 的模块

转载 作者:IT老高 更新时间:2023-10-28 22:18:45 24 4
gpt4 key购买 nike

我正在使用 Ubuntu 14.04 LTS 实例在 Amazon EC2 上设置一个 Django 项目。我想使用 Python 3 编写代码。我被告知最好的方法是使用 virtualenvwrapper。我已经成功安装了 virtualenvwrapper 并放了

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.4
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

进入我的 .bashrc 文件。现在我明白了:

 /usr/bin/python3.4: Error while finding spec for 'virtualenvwrapper.hook_loader' (<class 'ImportErro
r'>: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.4 and that PATH is
set properly.

我该如何解决这个问题?

最佳答案

除了使用 -p 标志指定不同的 python 解释器,您还可以将所需的解释器配置为默认值。

根据virtualenvwrapperdocumentation , virtualenvwrapper.sh$PATH 上找到第一个 pythonvirtualenv 程序并记住它们以供以后使用。

如果您的 virtualenvwrapper 未安装在操作系统的默认 python 解释器 (/usr/bin/python) 上,请确保覆盖环境变量,如下所示:

  • VIRTUALENVWRAPPER_PYTHON到你的python解释器的完整路径
  • VIRTUALENVWRAPPER_VIRTUALENV 到 virtualenv 的完整路径

例如,在我的 .bash_profile (Mac) 上:

#virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenv
source /Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenvwrapper.sh

通过运行 source ~/.bash_profile

重新加载新变量

关于python - 没有名为 'virtualenvwrapper' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29149853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com