linux 安装lib到python3以及pip-3.3相关

在从Python2.7迁移到Python3.3的过程中,作者遇到了使用pip安装库时定位到Python2.7的问题。通过Google找到了解决方案,包括安装setuptools和pip-3.3,确保软件包安装到Python3.3的lib中。此外,还介绍了如何使用virtualenv为Flask创建独立的环境,并成功在两个环境中分别运行Python2.7和Python3.3的demo。

        之前刚学习python的时候都是用的python2.7,发觉python2.7总有一些东西概念困扰我,比如str和unicode,还有控制台下处理中文编码的经常报错,让我很是头疼。

        这次用写weibo的模拟登陆,索性就直接用了python3.3的标准,发现概念啥的瞬间就清晰了不少,而且urllib.request和urllib.parse貌似比之前的urllib与urllib2更加好使,分类更加清晰,于是就下定决心迁移到python3.3上来,在迁移的过程中也出现了一些问题。

        首先便是用pip命令安装包的这个问题,之前装的rsa以及现在要用的flask都是安装到了python2.7下的dist-packages了,无论是ter的python3的console还是用python3来解释代码,都遇到问题。没有办法,只能各种google,还好发现了一些解决方法。

        首先要安装setup-tools,直接在ter输入   wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python,在当前目录得到setuptools-1.1.3.tar.gz这个目录,然后就是解压缩,进入目录这个时候我python3 setup.py是报错的,灵机一动试了一下sudo python3 ez_setup.py就安装上了。

        有了这个之后就可以安装pip-3.3了,  ter输入curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py,在当前目录得到get-pip.py,然后就剩下最后一步了,就是

sudo python3 get-pip.py,至此我们就成功安装pip-3.3了,我们用这个命令就可以直接将软件包安装到python3.3

linux服务器输入:python3 -m pip install paddlepaddle==3.0.0 -i https://www.paddlepaddle.org.cn/packages/stable/cpu/;命令安装飞浆后,返回以下信息:Looking in indexes: https://www.paddlepaddle.org.cn/packages/stable/cpu/ Collecting paddlepaddle==3.0.0 Using cached https://paddle-whl.bj.bcebos.com/stable/cpu/paddlepaddle/paddlepaddle-3.0.0-cp310-cp310-manylinux1_x86_64.whl (192.8 MB) Requirement already satisfied: numpy>=1.21 in /usr/local/lib/python3.10/dist-packages (from paddlepaddle==3.0.0) (2.2.5) Requirement already satisfied: httpx in /usr/local/lib/python3.10/dist-packages (from paddlepaddle==3.0.0) (0.28.1) Requirement already satisfied: Pillow in /usr/local/lib/python3.10/dist-packages (from paddlepaddle==3.0.0) (11.2.1) Requirement already satisfied: decorator in /usr/lib/python3/dist-packages (from paddlepaddle==3.0.0) (4.4.2) Requirement already satisfied: opt_einsum==3.3.0 in /usr/local/lib/python3.10/dist-packages (from paddlepaddle==3.0.0) (3.3.0) Requirement already satisfied: astor in /usr/local/lib/python3.10/dist-packages (from paddlepaddle==3.0.0) (0.8.1) Requirement already satisfied: typing_extensions in /usr/local/lib/python3.10/dist-packages (from paddlepaddle==3.0.0) (4.13.2) Requirement already satisfied: networkx in /usr/local/lib/python3.10/dist-packages (from paddlepaddle==3.0.0) (3.4.2) Requirement already satisfied: protobuf>=3.20.2 in /usr/local/lib/python3.10/dist-packages (from paddlepaddle==3.0.0) (6.30.2) Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.10/dist-packages (from httpx->paddlepaddle==3.0.0) (1.0.8) Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from httpx->paddlepaddle==3.0.0) (2020.6.20) Requirement already satisfied: idna in /usr/lib/python3/dist-packages (from httpx->paddlepaddle==3.0.0) (3.3) Requirement already satisfied: anyio in /usr/local/lib/python3.10/dist-packages (from httpx->paddlepaddle==3.0.0) (4.9.0) Requirement already satisfied: h11<0.15,>=0.13 in /usr/local/lib/python3.10/dist-packages (from httpcore==1.*->httpx->paddlepaddle==3.0.0) (0.14.0) Requirement already satisfied: exceptiongroup>=1.0.2 in /usr/local/lib/python3.10/dist-packages (from anyio->httpx->paddlepaddle==3.0.0) (1.2.2) Requirement already satisfied: sniffio>=1.1 in /usr/local/lib/python3.10/dist-packages (from anyio->httpx->paddlepaddle==3.0.0) (1.3.1) Installing collected packages: paddlepaddle Successfully installed paddlepaddle-3.0.0 WARNING: Running pip as the &#39;root&#39; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
06-24
Attempting uninstall: pytz Found existing installation: pytz 2022.1 Not uninstalling pytz at /usr/lib/python3/dist-packages, outside environment /usr Can&#39;t uninstall &#39;pytz&#39;. No files were found to uninstall. Attempting uninstall: urllib3 Found existing installation: urllib3 1.26.5 Not uninstalling urllib3 at /usr/lib/python3/dist-packages, outside environment /usr Can&#39;t uninstall &#39;urllib3&#39;. No files were found to uninstall. Attempting uninstall: PyYAML Found existing installation: PyYAML 5.4.1 Not uninstalling pyyaml at /usr/lib/python3/dist-packages, outside environment /usr Can&#39;t uninstall &#39;PyYAML&#39;. No files were found to uninstall. Attempting uninstall: pyrsistent Found existing installation: pyrsistent 0.18.1 Not uninstalling pyrsistent at /usr/lib/python3/dist-packages, outside environment /usr Can&#39;t uninstall &#39;pyrsistent&#39;. No files were found to uninstall. Attempting uninstall: PyJWT Found existing installation: PyJWT 2.3.0 Not uninstalling pyjwt at /usr/lib/python3/dist-packages, outside environment /usr Can&#39;t uninstall &#39;PyJWT&#39;. No files were found to uninstall. Attempting uninstall: idna Found existing installation: idna 3.3 Not uninstalling idna at /usr/lib/python3/dist-packages, outside environment /usr Can&#39;t uninstall &#39;idna&#39;. No files were found to uninstall. Attempting uninstall: certifi Found existing installation: certifi 2020.6.20 Not uninstalling certifi at /usr/lib/python3/dist-packages, outside environment /usr Can&#39;t uninstall &#39;certifi&#39;. No files were found to uninstall. Attempting uninstall: attrs Found existing installation: attrs 21.2.0 Not uninstalling attrs at /usr/lib/python3/dist-packages, outside environment /usr Can&#39;t uninstall &#39;attrs&#39;. No files were found to uninstall. Attempting uninstall: requests Found existing installation: requests 2.25.1 Not uninstalling requests at /usr/lib/python3/dist-packages, outside environment /usr Can&#39;t uninstall &#39;requests&#39;. No files were found to uninstall. Attempting uninstall: jsonschema Found existing installation: jsonschema 3.2.0 Not uninstalling jsonschema at /usr/lib/python3/dist-packages, outside environment /usr Can&#39;t uninstall &#39;jsonschema&#39;. No files were found to uninstall.
最新发布
08-19
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值