[Seek Help] 安装python的软件包,搞不定了,请求高手帮忙
Tofloor
poster avatar
toonny
deepin
2022-04-15 08:41
Author

我安装了个pycharm,搭建好了python的环境,但是在pycharm的解析器里添加mplfinance时,老是提示安装失败

1649954189(1).png

试了各个指定版本也不行。用终端输入命令安装,也不对。

1649954272(1).png

该如何才能安装上这个包啊,折腾了我这小白一晚上都没搞定。。心累。

另外问一下各位大神,我网上下载安装了最新的python3.10.4的版本,按照网上的方法解压make安装后,在终端输入python3回车,显示的版本是python3.10.4,应该是安装成功了,可怎么怎么在Python的解析器里还是python3.7的版本?我把python3。7卸载后,在pycharm的解析器添加里,直接就用不了python3了,之前装的python3.10.4毫无存在感,只能又把python3.7给安装回来,请高手指点下如何安装3.10.4版本后,系统自带的3.7版本不要再使用啊

Reply Favorite View the author
All Replies
enforcee
deepin
2022-04-15 09:05
#1

python的模块应该用pip装

pip3 install 模块

或者是

python3 -m pip install 模块

系统的apt源里面确实是有一些python模块的,但是那些一般都是给其他源里的程序用的,用pip安装的模块是各个用户分开的,更安全一点。

楼主只需要在终端运行python就能看见版本了,系统的python应该是/usr/lib/python3,楼主输入whereis python3就能找到他的路径。不过还是提醒楼主,不要用你自己的版本去覆盖系统的python,因为很多图形程序都是用的系统python,如果覆盖掉了很容易出问题。python官网上的教程是让你用系统提供的版本。楼主是用源代码装的吗

confused

Reply View the author
SamLukeYes
deepin
2022-04-15 09:44
#2

我很好奇你把系统自带的 python3.7 卸载以后你的系统为啥还健在doubt

Reply View the author
dxm6006
deepin
2022-04-15 17:10
#3

首先,Python的模块安装不上,一般是跟网络有关系,因为仓库在国外,你可以换个时间,或者直接换别的方式安装。

对于Python的版本,终端的版本和pycharm解释器里的版本是两码事,终端是可以多版本共存在,解释器里的版本是可以选择配置的,见图:

image.png

Reply View the author
Jack
deepin
2022-04-15 17:56
#4

额,想说的很多:

  1. 安装python包,需要用 pip 命令,但是pip源(可以理解为包仓库)在国外,网络不稳定时有的包会安装失败,但是国内也有搭建pip源,所以你可以在安装失败时尝试加上 https://pypi.tuna.tsinghua.edu.cn/simple,比如你说的这个命令,可以这样写 pip install mplfinance -i https://pypi.tuna.tsinghua.edu.cn/simple ,具体可见:pip 使用国内镜像源 | 菜鸟教程 (runoob.com)
  2. 你的 python3.10版本安装成功了,但是系统还是默认 3.7,这是因为在系统中的python调用是有优先级的,新的python安装成功但是没有更改优先级,所以默认还是原来的版本,看起来就像失效一样。
  3. 系统默认的python最好不要删除,有很多组件依赖与它,删除会有不可预知的风险。
  4. 如果想用新的python版本,可以使用虚拟隔离环境,在隔离环境中的python改动不会影响系统环境,常见的隔离环境有 virtualenvconda,我个人比较推荐 miniconda来安装conda,不需要编译,操作简单,占用空间小。
Reply View the author
toonny
deepin
2022-04-15 18:43
#5
enforcee

python的模块应该用pip装

pip3 install 模块

或者是

python3 -m pip install 模块

系统的apt源里面确实是有一些python模块的,但是那些一般都是给其他源里的程序用的,用pip安装的模块是各个用户分开的,更安全一点。

楼主只需要在终端运行python就能看见版本了,系统的python应该是/usr/lib/python3,楼主输入whereis python3就能找到他的路径。不过还是提醒楼主,不要用你自己的版本去覆盖系统的python,因为很多图形程序都是用的系统python,如果覆盖掉了很容易出问题。python官网上的教程是让你用系统提供的版本。楼主是用源代码装的吗

confused

谢谢,结合大家的意见,我最终还是搞定了。具体步骤如下:

1:sudo apt install libjpeg-dev zlib1g-dev

2:sudo pip3 install mplfinance

agree

Reply View the author
toonny
deepin
2022-04-15 18:44
#6
Jack

额,想说的很多:

  1. 安装python包,需要用 pip 命令,但是pip源(可以理解为包仓库)在国外,网络不稳定时有的包会安装失败,但是国内也有搭建pip源,所以你可以在安装失败时尝试加上 https://pypi.tuna.tsinghua.edu.cn/simple,比如你说的这个命令,可以这样写 pip install mplfinance -i https://pypi.tuna.tsinghua.edu.cn/simple ,具体可见:pip 使用国内镜像源 | 菜鸟教程 (runoob.com)
  2. 你的 python3.10版本安装成功了,但是系统还是默认 3.7,这是因为在系统中的python调用是有优先级的,新的python安装成功但是没有更改优先级,所以默认还是原来的版本,看起来就像失效一样。
  3. 系统默认的python最好不要删除,有很多组件依赖与它,删除会有不可预知的风险。
  4. 如果想用新的python版本,可以使用虚拟隔离环境,在隔离环境中的python改动不会影响系统环境,常见的隔离环境有 virtualenvconda,我个人比较推荐 miniconda来安装conda,不需要编译,操作简单,占用空间小。

谢谢,学到了很多😄

Reply View the author
toonny
deepin
2022-04-15 18:44
#7
dxm6006

首先,Python的模块安装不上,一般是跟网络有关系,因为仓库在国外,你可以换个时间,或者直接换别的方式安装。

对于Python的版本,终端的版本和pycharm解释器里的版本是两码事,终端是可以多版本共存在,解释器里的版本是可以选择配置的,见图:

image.png

👍

💯 明白

Reply View the author
toonny
deepin
2022-04-15 18:47
#8
SamLukeYes

我很好奇你把系统自带的 python3.7 卸载以后你的系统为啥还健在doubt

按照baidu来的,我一顿乱操作,可能是安装了python3.10.4吧,所以卸载3.7没关系。猜的,我也不懂,也可能没卸载成功

Reply View the author
Jack
deepin
2022-04-15 18:57
#9
toonny

谢谢,学到了很多😄

yeah

Reply View the author
enforcee
deepin
2022-04-15 19:04
#10
toonny

谢谢,结合大家的意见,我最终还是搞定了。具体步骤如下:

1:sudo apt install libjpeg-dev zlib1g-dev

2:sudo pip3 install mplfinance

agree

pip不用root也是可以的

Reply View the author
SamLukeYes
deepin
2022-04-15 19:24
#11
toonny

谢谢,结合大家的意见,我最终还是搞定了。具体步骤如下:

1:sudo apt install libjpeg-dev zlib1g-dev

2:sudo pip3 install mplfinance

agree

不要用 sudo pip,不然可能出现难以预测的问题

Reply View the author
SamLukeYes
deepin
2022-04-15 19:26
#12
toonny

按照baidu来的,我一顿乱操作,可能是安装了python3.10.4吧,所以卸载3.7没关系。猜的,我也不懂,也可能没卸载成功

看看 python3 --version,如果还是 3.7 就没问题,如果是 3.10 的话就是随时可能爆炸的定时炸弹

Reply View the author
vivian_me
deepin testing team
2022-04-15 23:31
#13

image.png

Reply View the author