中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Linux中安裝python3.6虛擬環境

發布時間:2021-02-25 17:26:36 來源:億速云 閱讀:488 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關如何在Linux中安裝python3.6虛擬環境,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

python是3.6

centos 6 64位

1.安裝python

2.安裝pip

wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
python get-pip.py

可能會報錯!!!如:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

執行python,進入python命令行,輸入下面的代碼,進行檢查:

import ssl

可能還會報錯

import ssl
Traceback (most recent call last):
File “”, line 1, in
File “/usr/local/python27/lib/python2.7/ssl.py”, line 60, in
import _ssl # if we can't import it, let the error propagate
ImportError: No module named _ssl

查看是否安裝openssl 和 openssl-devel

[xxx@xxx ~]# rpm -aq|grep openssl 
openssl-x.x.xe-x.xxx
openssl-devel-xxx-xxx

如果沒有這兩個包,就老老實實地安裝吧

[root@localhost ~]# yum install openssl-devel -y

這是安裝的代碼,但是還是會出現錯誤,我的天哪

這是因為用于linux的yum命令是用python作為命令解釋器的,我們把python從linux本來自帶的2升級到3了

解決辦法:

a.升級yum,算了,一搜太麻煩

b.找到usr/bin/yum,打開將第一行"#!/usr/bin/python" 改為 "#!/usr/bin/python2.6"即可。2.6是我linux自帶的版本

接下來就是再次安裝上面的缺少的包openssl和openssl-devel

3.重新編譯一下python(重裝)

有的需要改一下vi /usr/software/Python-3.6.3/Modules/Setup 但我沒找到,直接跳過了,但最后也成功了

 Socket module helper for socket(2)
_socket socketmodule.c timemodule.c
 Socket module helper for SSL support; you must comment out the other
 socket line above, and possibly edit the SSL variable:
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto

然后再重新編譯

4.接下來就是執行python get-pip.py,當然可以再測試一下第2步

安裝完后,使用 pip -V 報錯,如下:

bash: pip: command not found...

這時候怎么辦呢??

做一個軟連接即可:

首先查下安裝路徑:

find / -name pip

然做個軟連接

ln -sv /usr/local/python/bin/pip /usr/bin/pip

做完就可以用了

5.接下來簡單了

a.安裝 虛擬環境

pip install virtualenv
pip install virtualenvwrapper (管理虛擬環境的擴展包)
# 創建用來保存虛擬環境的文件夾
mkdir ~/Envs
sudo vi ~/.bashrc
# 添加下面兩行
export WORKON_HOME=~/Envs (如果不寫會有讀寫權限問題)
source /usr/local/bin/virtualenvwrapper.sh
# 運行 source ~/.bashrc

b.使用

# 新建
mkvirtualenv -p (python版本) name (創建的虛擬環境可以在上面設置的路徑文件夾里面找到)
# 選擇 
workon name
# 刪除
rmvirtualenv name 
# 退出
deactivate

總結:虛擬環境的建立非常必要,但是因為升級python 操作不當容易引發版本沖突

從而出現各種問題,對后面的工作造成影響,所以一定要注意。

對于找不到 virtualenv 的報錯解決

出現這種錯誤,是因為 virtualenv 這個基礎依賴包被安裝在了Mac 的默認 Python 目錄下,就需要做一個軟連接 ln -s。

ERROR: virtualenvwrapper could not find virtualenv in your path

首先還是用 find / -name "virtualenv" 去找到位置,最后這一行就是 virtualenv,可以看見在 Frameworks 目錄,即 Mac 自帶 Python 所在的位置。

sudo find / -name "virtualenv"
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv

最后進行軟連接

$ sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv /usr/local/bin/v

看完上述內容,你們對如何在Linux中安裝python3.6虛擬環境有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇明县| 陕西省| 绵竹市| 城步| 依安县| 隆林| 泰宁县| 于田县| 孝昌县| 山西省| 咸阳市| 东丰县| 大足县| 库尔勒市| 禹州市| 和田县| 铁岭市| 荣成市| 左贡县| 芒康县| 陇南市| 塔城市| 台湾省| 怀柔区| 精河县| 关岭| 天等县| 临沭县| 林口县| 门头沟区| 曲麻莱县| 大关县| 五河县| 曲阳县| 通江县| 南宁市| 密云县| 遂平县| 汽车| 信丰县| 南开区|