我面临以下两个问题:
这是在osx中使用iterm或终端时。我从来没有在任何基于linux的操作系统中遇到过这个问题
os:osx
答案 0 :(得分:0)
听起来Python可能正在使用site-packages中的软件包,这意味着在创建virtualenv时应该使用--no-site-packages
标志(尽管在当前版本中看起来像this is the default的virtualenv)。
要从shell脚本访问virtualenvwrapper
函数,首先需要source
它:$ source /usr/local/bin/virtualenvwrapper.sh
(路径可能与您的情况不同)。
答案 1 :(得分:0)
您可以尝试从pip3安装virtualenv和virtualenvwrapper。
pip3 install virtualenv virtualenvwrapper
然后找到virtualenvwrapper.sh文件的位置:
find / -name 'virualenvwrapper.sh'
我在/usr/local/bin/virtualenvwrapper.sh
有我的。但似乎你在一些不同的目录中拥有它。因此,您必须更改以下配置以满足您的需求。
然后在.bashrc
或.zshrc
:
# Python3 virtualenv/venvwrapper
export WORKON_HOME=~/.virtualenvs
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3' # This needs to be placed before the virtualenvwrapper command
export PROJECT_HOME=$HOME/Projects
source /usr/local/bin/virtualenvwrapper.sh # your path to virtualenvwrapper.sh
让我知道它是否有效:)