很多人在刚学python时就被告知python2在2020年之后就不会被维护了,所以大家都会选择python3。我也是。
安装python3的时候,又害怕删除原有的默认python2版本会影响系统。所以我选择了安装python3,并保留python2。
以上是没有什么问题。
但是今天看书,遇到一个问题为:导入pyperclip模块。
当我执行pip install pyperclip时,发现模块被导入到python2.6中,而不是我们想要的python3.3(笔者安装的3.3)
下面讲一下,如何将模块导入到我们的python3.3中。
首先我们看一下自己的python3中是否有pip3。(作者的安装路径为 /usr/local/python3/bin)
如果没有,请下载网址为:https://bootstrap.pypa.io/
找到自己对应的pip版本。以python3.3为例:https://bootstrap.pypa.io/3.3/get-pip.py
下载好之后,直接执行
python3 get-pip.py
然后就会得到 pip3。如图所示
由于pip3是用python3执行的。所以我们执行pip3 install pyperclip的代码需要改为
sudo python3 pip3 install pyperclip。该语句需要在/usr/local/python3/bin目录下执行。
另外需要su权限。
验证,导入成功。
[zhou@promote ~]$ python3
Python 3.3.0 (default, Oct 17 2018, 17:43:40)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyperclip
>>>
正常到这应该成功了。
但是有的读者可能会遇到新的问题。
Pyperclip could not find a copy/paste mechanism for your system.
这需要我们执行多余的步骤。
请参考https://blog.csdn.net/xyh421/article/details/70154320
centos用户(笔者就是)请使用yum安装
yum install xsel
yum install xclip
如何出现找不到安装包的情况。
请先执行 。
yum install epel-release //扩展包更新包
yum update //更新yum源