Linux(Redhat)安装python虚拟环境美高梅手机登录网站

作者:电脑系统

 

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

 

翻看是或不是安装openssl 和 openssl-devel

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 这一个基本功信赖包被安装在了Mac 的暗许Python 目录下,就供给做三个软连接 ln -s。

1.安装python

 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

python是3.6

ERROR: virtualenvwrapper could not find virtualenv in your path

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
做完就足以用了

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

对此找不到 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

 

接下去就是重新安装上面的缺乏的包openssl和openssl-devel

centos 6 64位

对于找不到 virtualenv 的报错化解

哇!安装的好烦啊,最终发掘是友好网络的原原本本的经过。专心总计一下呢!!!

小结:虚构情状的成立特别要求,可是因为晋升python 操作不当轻松迷惑版本冲突

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

然后再另行编写翻译

5.接下来大约了

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

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

首先查下安装路线:

b.找到usr/bin/yum,展开将第生机勃勃行"#!/usr/bin/python" 改为 "#!/usr/bin/python2.6"就可以。2.6是自个儿linux自带的版本

然做个软连接

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

2.安装pip

做三个软连接就能够:

3.再一次编写翻译一下python(重装)

# 新建
mkvirtualenv -p (python版本) name (创建的虚拟环境可以在上面设置的路径文件夹里面找到)
# 选择 
workon name
# 删除
rmvirtualenv name 
# 退出
deactivate

那儿如何是好吧??

import ssl

大概还会报错

centos 6 64位

设置完后,使用 pip -V 报错,如下:

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

python是3.6

试行python,踏向python命令行,输入上边包车型大巴代码,进行自己商议:

生龙活虎对供给改一下vi /usr/software/Python-3.6.3/Modules/Setup 但本人没找到,直接跳过了,但说起底也成功了

最终实行软连接

pip install virtualenv
pip install virtualenvwrapper (管理虚拟环境的扩展包)
# 创建用来保存虚拟环境的文件夹
mkdir ~/Envs
sudo vi ~/.bashrc
# 添加下面两行
export WORKON_HOME=~/Envs (如果不写会有读写权限问题)
source /usr/local/bin/virtualenvwrapper.sh
# 运行 source ~/.bashrc
$ sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv /usr/local/bin/v

a.晋级yum,算了,意气风发搜太难为

首先依旧用 find / -name "virtualenv" 去找到地点,最后那少年老成行就是virtualenv,能够望见在 Frameworks 目录,即 Mac 自带 Python 所在的职责。

只怕会报错!!!如:

消除办法:

然后再重新编写翻译

那是因为用于linux的yum命令是用python作为命令解释器的,我们把python从linux本来自带的2晋级到3了

b.使用

bash: pip: command not found...

做完就足以用了

即使没有那三个包,就厚道地安装吧

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

1.安装python

find / -name pip

那是设置的代码,然而依旧会并发谬误,笔者的天哪

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

就此现身各类难点,对后边的干活引致影响,所以分明要小心。

a.安装 虚拟遇到

4.接下来便是实践python get-pip.py,当然能够再测量检验一下第2步

本文由分分快三计划发布,转载请注明来源

关键词: