安裝過程問題多多,自己總結了一遍
暫定都是python3以上,首先沒有安裝python3的可以先看這個安裝python3:
https://www.cnblogs.com/momo521/p/13937184.html
1:已經安裝python3的直接運行下方代碼,其中pip是和python3是對應關系,即是python3的pip
yum install python-setuptools python-devel
pip install -i https://pypi.douban.com/simple/ virtualenvwrapper
2:創建目錄用來存放虛擬環境(也可以不手動創建,這里只是讓你看到明白)
mkdir $HOME/.virtualenvs
3:編輯.bashrc文件
find / -name virtualenvwrapper.sh
打開.bashrc文件將下面兩行添加到末尾,其中source后跟的是上方find查找出來的,並且這里注意,一般情況這個路徑就在你安裝python3的bin目錄下
vim ~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
4:保存
source ~/.bashrc
5:嘗試創建虛擬環境
mkvirtualenv -p python3 my_virtual (指定Python3環境,找不到可以指定Python3路徑)
報錯
1:出現以下錯誤,是因為 virtualenv 這個基礎依賴包被安裝在了的默認 Python 目錄下,就需要做一個軟連接ln -s
[root@vm10-0-1-192 bin]# mkvirtualenv -p python py36 which: no virtualenv in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) ERROR: virtualenvwrapper could not find virtualenv in your path
軟鏈接:
ln -s /home/usr/python36/bin/virtualenv /usr/local/bin/virtualenv
2:出現以下錯誤是libpython3.6m.so.1.0沒有被關聯上
python3.6: error while loading shared libraries: libpython3.6m.so.1.0:cannot open shared object file: No such file or directory
使用如下方法解決:
1、進入解壓后的編譯目錄 [root@www root]# cd /usr/local/Python3
2、拷貝文件到lib庫;
[root@Python-3]# cp libpython3.6m.so.1.0 /usr/local/lib64/
[root@Python-3]# cp libpython3.6m.so.1.0 /usr/lib/
[root@Python-3]# cp libpython3.6m.so.1.0 /usr/lib64/
3:出現 /usr/bin/python: No module named virtualenvwrapper
1.錯誤原因:是因為安裝了python3,而沒有指定到這個python3版本。
2.首先查看python3安裝路徑,命令 whereis python3
3.找到位置之后,執行命令vim ~/.bashrc
4.export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
6:進入虛擬環境
workon py36
7:退出虛擬環境
deactivate
8:刪除虛擬環境
rmvirtualenv my_virtual
總結: 注意環境一一對應,以免后期造成問題