python第三方库torchnlp安装大坑
Posted Trouble..
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python第三方库torchnlp安装大坑相关的知识,希望对你有一定的参考价值。
torchnlp安装
再跑m2e2代码时,遇到了导入torchnlp的错误,第一直觉就是pip install torchnlp
,结果出现如下错误:
$>pip install torchnlp
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple/
Collecting torchnlp
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/58/92/8d583328e33268466c29fe45ac0652c07633dcd9daea727457ff4bacb378/torchnlp-0.0.0.1-py3-none-any.whl (5.7 kB)
Collecting pytorch-crf==0.7.0
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/8b/1f/4b11a3547623953e33f4645e1672ef21dcd9d9b8e5a48337b270840ce9a0/pytorch_crf-0.7.0-py3-none-any.whl (10 kB)
Requirement already satisfied: torchtext==0.4.0 in d:\\python\\anaconda\\envs\\pytorch1_13_1_py3_10\\lib\\site-packages (from torchnlp) (0.4.0)
ERROR: Could not find a version that satisfies the requirement torch==1.0.0 (from torchnlp) (from versions: 1.11.0, 1.12.0, 1.12.1, 1.13.0, 1.13.1, 2.0.0)
ERROR: No matching distribution found for torch==1.0.0
报错很奇怪,为啥我安装的是torchnlp
,出现了没有匹配版本的torch
。为此,我开始在网上寻找解决方法,竟然发现在没有人遇到这个错误???顿时觉得amazing
,难道只有我安装不成功???
于是在github上去寻找官方开源的源代码,直接搜索torchnlp,没想到官方开源的源码竟然不是排名第一:
点开官方开源项目后,原来torchnlp
安装的命令是:
pip install pytorch-nlp
相关的torchnlp
第三方库的使用教程和作用可以参照torchnlp的github仓库,这里也吐槽一下,官方为啥为啥导包的时候不叫pytorch-nlp
,这不是坑死人了吗?
到此torchnlp
整个库就安装成功了,如果对你有帮助就点👍支持一下。
pycharm的安装教程及大坑
在根据网上的教程创建新工程后,发现不能调用第三方库,网上大多给的是print(‘hello world‘),己适python解释器用的pycharm默认的也不能发现错误。后来浏览了一篇文章才恍然大悟,搞了一个多小时。于是就萌生了把安装教程和坑点放在一起的想法。(大部分都是把教程和不能引用第三方库分开写的,然而你总以为是安装的过程出了问题)
1、下载pycharm
2、pycharm的安装
3、新建Python工程
选择create new project,选择保存位置,并命名。打开界面是这样的:
安装好软件之后,我们开始创建第一个项目,界面如下
左侧导航栏选择 Pure Python ,右侧的 Location 选择项目的路径, Interpreter 通过下拉栏选择 Python版本 ,这里直接使用 Python 的安装路径即可。
选择完成之后,点击 Create 按钮,进入界面。这时就可以创建文件了,步骤如下图所示:
这里我们以刚刚创建的 Crossin-practices 文件夹为例,依次点击
Crossin-practices → New → Python File
在 Name 一栏输入文件名即可,记得添加 .py 后缀,点击 OK 之后就可以开始写下
输入print(‘hello world !‘) ,右键运行结果
详细请参考原文:https://blog.csdn.net/qq_40130759/article/details/79421242
4、pycharm使用的坑点
前提:电脑已经python36和pycharm,并且已经在python3.6的交互环境下安装好了bs4 模块(或者任意的第三方库)
问题:在pycharm中导入bs4 模块时,显示找不到模块。但在python3.6的交互环境下,可以导入bs4模块。
输入 from bs4 import BeautifulSoup 时,显示 ModuleNotFoundError: No module named ‘BeautifulSoup‘
原因:pycharm所使用的解释器并不是已经安装的python3.6,而是自带了python.exe解释器,这样一来,当然找不到bs4模块。
解决措施:将pycharm的解释器设置为自己安装的python3.6
(如图一,查看路径 File->settings->project:当前文件名->Project Interpreter->Existing environment)
原文:http://kakazai.cn https://blog.csdn.net/yeziand01/article/details/80496947
以上是关于python第三方库torchnlp安装大坑的主要内容,如果未能解决你的问题,请参考以下文章