前言:
我目前使用的服务器为centos6.x 系统自带的python的版本为2.6.x,但是目前无论是学习还是使用python,python3都是首选,那么问题来了。---如何安装python3环境,又如何给python3安装对应的pip3呢? 更关键的是我们原来的系统中还有一些自带的工具需要用到python2.6版本,所以要求的是python3 and python2 共存,pip2 and pip3共存。下面文章就是我的亲自实践。(给 python3 安装 pip3)
写这篇的目的就是为了帮助也遇到同样问题的同志(目前网上的资料不好找,大都没有经过实践,下面是我的经历,百分百能够成功!! go !!go!!)
一。先安装python3
安装python3.x 这里不多赘述,so easzy!!
1. 先到官方网站下载python3的安装包
https://www.python.org/downloads/source/ ---我下载的是Python-3.5.2.tar.xz
2. 上传包到服务器
3.解压
tar -xf Python-3.5.2.tar.xz
4.编译安装
!!!!注意 注意 ⚠️ 在编译之前需要安装一些必须的依赖,否则当报错的时候还得重新编译 ---(我就是吃了这个亏,千万要注意奥。。。)
安装必要依赖(至少需要如下两个,我个人就遇到如下两个)
yum install openssl-devel -y
yum install zlib-devel -y
好了现在可以安心的编译咯:
cd Python-3.5.2 ./configure --prefix=/opt/Python #安装目录可以自己定义无所谓。
make
make install
编译完成后会在如 /opt/下生成Python的文件夹 ,没错这就是编译完成的python --为了方便之行小伙伴们可以自己定义一个软连接如下:
# ln -s /opt/Python/bin/python3 /usr/bin/python3
这样就可以直接食用python3了如下:
好到目前为止,我们在linux下安装python3的任务已经完成,下面进入关键的地方,给python3安装pip3
二.install pip for python3.x
其实这也不难。。下载量个包,执行两个命令搞定。
1.首先安装setuptools
小伙伴们可以通过官方模块库来下载:https://pypi.python.org/pypi
这里我就直接用wget到服务器上下载了版本为19.6(小伙伴们可以尝试新的版本奥。。)
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 tar -zxvf setuptools-19.6.tar.gz cd setuptools-19.6.tar.gz python3 setup.py build python3 setup.py install
2.然后直接安装pip就搞定了。。
同样先下载然后在执行命令搞定!!
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb tar -zxvf pip-8.0.2.tar.gz cd pip-8.0.2 python3 setup.py build python3 setup.py install
安装完成之后我们再来看下python的bin目录下都有什么东西吧
哈哈。。通过以上我们已经给python3安装好了 pip3了。。。(小伙伴们也可以做个软连接,来方便实用奥。。)
三。来做个测试吧
1.首先我们进入pytho3
[root@centos3 bin]# python3 Python 3.5.2 (default, Jul 27 2016, 03:36:56) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pymysql Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named 'pymysql' ##没有此模块奥 >>>
好 ,我们用新安装的pip3来装下试试:
[root@centos3 bin]# /opt/Python/bin/pip3 install pymysql Collecting pymysql Downloading PyMySQL-0.7.5-py2.py3-none-any.whl (77kB) 100% |████████████████████████████████| 81kB 3.2kB/s Installing collected packages: pymysql Successfully installed pymysql-0.7.5 ######安装完成
安装完成了,看来pip3本身没有问题,我们测试下是否真正的给python3装上了这个模块吧(有可能装到了python2上了呢 ……-_-#)
[root@centos3 bin]# python3 Python 3.5.2 (default, Jul 27 2016, 03:36:56) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pymysql >>>
相关推荐
"pip-20.0.2-py2.py3-none-any.whl"文件名的结构遵循一定的规范,其中`py2.py3`表示该包兼容Python 2.x和Python 3.x两个版本,`none`意味着它不依赖于特定的本地化环境,而`any`则表明它适用于任何平台。 Python的...
这个文件可能包含了源代码、文档、示例或其他必要的组件,用于在 Python3.x 环境中安装和使用 suds。 关于 suds for Python3.x 的使用,开发者可以利用它来创建 SOAP 客户端,调用远程 Web 服务提供的功能。首先,...
在本文中,我们将详细介绍如何在Python 3.x版本上安装pip3。pip是Python的包管理工具,它允许用户安装和管理Python包。对于Python 3.x版本,其包管理工具被称为pip3。本文将重点介绍在CentOS 6.x系统中如何实现...
Python3.X_HTMLTestRunner是一个用于自动化测试结果报告的工具,特别是在使用Selenium库进行Web自动化测试时非常实用。这个工具可以将测试结果以HTML格式输出,使得测试报告更易读,便于团队协作和问题追踪。 ...
Currently including, Homebrew or Brew Forumla's, Brew Casks, Applications in the Appstore via mas, Atom packages, npm packages, gem packages, Python 2.7.X and 3.X pip packages, as well as Mac OS ...
在离线模式下,你需要下载最新的`get-pip.py`文件,然后执行`python get-pip.py`进行升级。 3. **安装Flask**: - Flask是一个轻量级的Web服务程序,对于开发小型应用非常方便。首先,你需要找到Flask的离线安装包...
Python 3.7.x 安装和使用 azw3格式电子书,基于官方文档制作。
在Python 3.x中,PIL被重命名为`Pillow`,所以安装时应使用`pip install pillow`而不是`pip install pil`。 7. **Tesseract OCR**:Pytesser是Tesseract OCR的Python接口。确保Tesseract是最新版本,并且已经配置为...
通过以上步骤,你可以在Windows环境下同时安装和管理Python2.x和Python3.x,确保它们的命令行工具不会相互干扰,同时解决了pip3命令失效的问题。记住,良好的环境配置是高效开发的关键,所以花时间在这些基础设置上...
python3 get-pip.py ``` 这将下载并安装最新版本的pip。请注意,根据操作系统和Python环境的不同,可能需要管理员权限执行此操作。 使用pip安装包: pip的使用非常直观,通过命令行接口可以安装任何在Python ...
在开始安装之前,请确保已经安装好了Python 3.x环境以及pip工具。如果你还没有安装这些工具,请按照以下步骤操作: 1. **安装Python 3.x**:访问Python官方网站下载最新版Python 3.x(https://www.python.org/),...
在这个压缩包 "python2.7.6-pip.zip" 中,包含了一些必要的组件来帮助用户将 CentOS 的 Python 环境升级到 2.7.6 版本,并安装 pip,这是一个用于管理和安装 Python 库的工具。 首先,Python 2.7.6 是 Python 2.x ...
Python 3.9.12是Python 3.x系列的一个稳定版本,它包含了许多性能优化和新特性。在描述中提到的"python-3.9.12-amd64.exe"是一个适用于AMD64架构(也称为x86_64)的Windows安装程序,用于安装Python 3.9.12。 官方...
5. 安装 pip:使用新安装的 Python 运行 `get-pip.py` 脚本来安装 pip。 6. 更新 pip:安装完成后,可以运行 `pip install --upgrade pip` 来确保 pip 是最新版本。 理解这些知识点对于 Linux 环境下的 Python ...
目前Tornado中的torndb模块是不支持python3.x,所以需要修改部分torndb源码即可正常使用 替换X:\Python37\Lib\site-packages\torndb.py 需要安装模块pymysql pip install pymysql
值得注意的是,Homebrew将Python 3安装为“keg-only”,这意味着它不会被符号链接到 `/usr/local`,主要是为了避免与系统Python发生冲突。如果你想让Python 3在PATH路径的最前端,可以在`.bash_profile`文件中添加`...
robotframework-excellibrary适配python 3版本,在python3.7.9上安装正常。 下载好压缩包 ->解压 -> 在解压目录的当前文件夹下,打开终端,输入 : python setup.py install 即可,安装成功后,pip list查看
win10下pytharm管理多个python3.x版本 ...本教程:win10下pytharm管理多个python3.x版本(已有py3.5主版本,副版本py36和py37的安装及使用) 一、virtualenv pip install virtualenvwrapper-win (网
ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7 ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7.5 ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7.5 4、 查看版本信息 python3.7.5...