python安裝虛擬環境virtualenvwrapper 以及異常解決


安裝過程問題多多,自己總結了一遍

暫定都是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

 

 

總結: 注意環境一一對應,以免后期造成問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM