知识为进步之母,而进步又为富强之源泉。这篇文章主要讲述source ~/.bashrcvirtualenvwrapper 出错相关的知识,希望能为你提供帮助。
我在阿里云上安装 virtualenvwrapper
配置完bashrc
,
source .bashrc 的时候出现如下错误:
[email
protected]:~# source ~/.bashrc
/usr/bin/python: 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/python and that PATH is
set properly.
[email
protected]:~# pip install virtualenv
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <
module>
from pip import main
ImportError: cannot import name main
这里是我 vim .bashrc 后配置的内容(这个配置是错的):-----------------------------
# enable programmable completion features (you don‘t need to enable
# this, if it‘s already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
#if [ -f /etc/bash_completion ] &
&
! shopt -oq posix;
then
#. /etc/bash_completion
#fi
-------在最后面添加的----------------------------------------
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
分析问题:
python3 -V
python3.5.2
我看了下我的python3 在哪里:
[email
protected]:~# which python3
/usr/bin/python3
原来是python3 的路径问题,
解决问题:
[email
protected]:~# vim ~/.bashrc
在 打开的bashrc末尾添加如下内容:-----------------------
# Setting PATH for Python 3.5
【source ~/.bashrcvirtualenvwrapper 出错】PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.5
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
esc :x 退出
最后:
source ~/.bashrc
virtualenvwrapper.user_scripts creating /root/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postmkproject
virtualenvwrapper.user_scripts creating /root/.virtualenvs/initialize
virtualenvwrapper.user_scripts creating /root/.virtualenvs/premkvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postmkvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/prermvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postrmvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/predeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postdeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/preactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/get_env_details
[email
protected]:~#
这样是不是就OK了呀!嘻嘻。
推荐阅读
- Vue2.5 实战微信读书 媲美原生App的企业级web书城
- Android开发 - 获取系统输入法高度的正确姿势
- Android开发 - 获取Android设备的唯一标识码(Android 6.0或更高)
- 通用Mapper,出现sql关键字冲突
- A New Approach to Line Simplification Based on Image Processing: A Case Study of Water Area Boundari
- .Net Core 2.*+ InfluxDB+Grafana+App Metrics实时性能监控
- Unity界面结构介绍详细解释(图解)
- Unity 2D精灵表用法项目示例图解
- Unity 2D开发介绍和项目示例图解