Windows10 64位, python3.6 安装Jsonnet的方法

 

Jsonnet 是最近一些深度学习模型的依赖包,本来是很多开发者在Linux上使用的,所以在Windows上的支持不是很好,很多windows用户没办法安装上。那这个教程就是我研究了一下之后给出的Windows上使用pip安装Jsonnet的方法。

首先我是参考这个github issue中的评论:https://github.com/google/jsonnet/issues/476

那我下面就一步一步的说明我的安装过程

第一步,安装MinGW-w64

MinGW-w64的SourceForge网站

进去之后点击Files

往下找到MinGW-W64-install.exe,也可以直接点我这里的链接MinGW-W64 Online Installer

然后安装这个MinGW-w64,我是把路径设为 E:\JsonnetEnv\MinGW-64\

然后运行这个exe文件,进去之后记得设置Architecture位x86_64,一路按Next然后设置环境变量,比如我这里就是将E:\JsonnetEnv\MinGW-64\mingw64\bin加入环境变量中的path

这个时候我们在命令行中运行命令查询g++的位置应该可以看到系统的位置跟我们的位置是一致的(或者如果你之前安装过多个MinGW的话就把我们现在安装的这个上移,保证最高优先级调用)

 

第二步,修改各种配置

打开 ${你安装MinGW的路径}\mingw64\bin,如果你能找到make.exe那么你可以忽略这一步,否则,你需要建立一个符号链接(Symboliclink)。因为我的版本他就是把make命名成了mingw32-make.exe的。具体做法是用管理员权限打开powershell,然后运行下面的代码

New-Item -Type SymbolicLink -Path E:\JsonnetEnv\MinGW-64\mingw64\bin -Name make.exe -Value E:\JsonnetEnv\MinGW-64\mingw64\bin\mingw32-make.exe

这会产生一个make文件的符号链接,然后跟上面一样用where.exe来找一下make.exe的路径:

可以看到我们是弄好了。

第二步,修改pip的默认编译工具

我们这步需要将pip编译的方法从MSVC换成MinGW,那么我们先去找到pip的配置文件:${YOUR_PYTHON_INSTALL_PATH}\Lib\distutils\distutils.cfg

因为我是Anaconda python的所以我本身就有这个文件,如果你没有那么就自己创建一个。

用代码板打开,看到他原来的内容如下:

我们需要改成一下的配置:

[build]
compiler=mingw32

[build_ext]
compiler=mingw32

第四步,下载一下 Visual Studio的build Tools

这里我本身是安装了VS2017 community版本的,所以我就知识下载了Build Tools,我不知道直接安装build Tools行不行。

Build tool 在这里下载:Microsoft Visual C++ Build Tools 2015

下载完就安装就可以了

 

第五步,给pip打一个补丁

为什么要打这个补丁,就是pip还不能将MSVC和MinGW很好的兼容。详细的解释在这里:https://bugs.python.org/issue25251

大概意思就是苏红,有一个补丁 patch.diff可以让pip在用MinGW编译whl的时候找到所需的dll,但是并不是100%保证成功所以还没放在正式的pip中发布。不过我们现在要装jsonnet的话,用这个刚好可以。

patch.diff,这个文件,右键链接另存为就可以了。

然后进入${你的python根目录}\lib\distutils,复制一下cygwinccompier.py 文件,命名为~cygwinccompiler.py。

然后运行

pip install patch
python -m patch patch.diff

然后将vcruntime140.dll文件复制到 ${你的python根目录}\libs里面,文件可以在这里下载到http://www.xue51.com/soft/1333.html#xzdz

然后在当前目录运行 

​
gendef vcruntime140.dll

​

然后就会生成vcruntime140.def文件

 

ok现在你可以用pip来安装jsonnet了

测试一下:

import _jsonnet
jn_str = "{ test: 'foo', other: 'bar' + self.test, /* comment */ }"
json_str = _jsonnet.evaluate_snippet("", jn_str)
print(json_str)

{
   "other": "barfoo",
   "test": "foo"
}

大功告成了

 

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
### 回答1: 以下是Python 3.6在Windows 10上的安装教程: 1. 首先,从Python官网(https://www.python.org/downloads/windows/)下载Python 3.6的安装程序。 2. 双击下载的安装程序,选择“Customize installation”(自定义安装)选项,然后点击“Next”(下一步)。 3. 在“Optional Features”(可选功能)页面上,选择“Add Python to environment variables”(将Python添加到环境变量)选项,然后点击“Next”(下一步)。 4. 在“Advanced Options”(高级选项)页面上,可以选择更改Python的安装路径和其他选项。如果不需要更改,请直接点击“Install”(安装)。 5. 安装完成后,打开命令提示符(Win+R,输入“cmd”)并输入“python”命令,如果出现Python的版本信息,则表示安装成功。 6. 如果需要安装Python的第三方库,可以使用pip命令。在命令提示符输入“pip install 库名”即可安装相应的库。 希望这个教程能够帮助到你。 ### 回答2: Python是一种流行的高级编程语言,Windows是一种常见的操作系统。在Windows 10上安装Python 3.6,您可以按照以下步骤进行操作。 1. 首先,您需要从Python官方网站下载Python 3.6的安装程序。您可以在https://www.python.org/downloads/windows/找到Python的最新版本。 2. 在网页上滚动到页面底部,找到“Looking for a specific release?”(寻找特定版本?)下方的链接,然后单击链接“Python 3.6.0”或类似的版本号。 3. 在新页面上,滚动到页面底部,找到并单击适合您操作系统的安装程序。这里假设您的操作系统是64位Windows 10,所以您应该选择“Windows x86-64 executable installer”(Windows x86-64可执行安装程序)。 4. 完成下载后,找到并双击下载的安装程序文件。Python安装向导将打开。 5. 在安装向导,选择“Add Python 3.6 to PATH”(将Python 3.6添加到PATH)选项。这样可以使Python可执行文件在命令提示符全局可用。然后单击“Customize installation”(自定义安装)按钮。 6. 在选项页面上,您可以选择安装位置和其他组件。默认情况下,Python将安装在“C:\Python36”目录下。您可以将其更改为任何您希望的目录。请确保选“pip”选项,以便安装Python软件包。 7. 单击“Next”(下一步)按钮,然后单击“Install”(安装)按钮。安装过程将开始。 8. 等待安装完成后,您可以在安装向导的最后一页上查看安装结果。确保“Disable path length limit”(禁用路径长度限制)选项已选。然后单击“Close”(关闭)按钮以退出安装向导。 9. 现在,您可以按下Win+R键,打开运行对话框,并输入“cmd”命令开始命令提示符。输入“python”并按Enter键,如果一切顺利,您应该在命令行上看到Python的版本信息。 恭喜您成功在Windows 10上安装了Python 3.6!现在您可以开始使用Python进行编程了。 ### 回答3: Python 3.6是一种流行的编程语言,用于开发各种应用程序。下面是在Windows 10系统上安装Python 3.6的教程: 1. 首先,打开Python官方网站(https://www.python.org/downloads/windows/)并下载Python 3.6的Windows安装程序。根据你的系统位数(32位或64位),选择对应的安装程序下载。 2. 下载完成后,双击运行安装程序。在安装向导,选择“Customize installation”进行自定义安装。 3. 在“Optional Features”界面,确保选择了“Add Python to PATH”选项。这个选项会将Python添加到系统环境变量,方便在命令行使用Python。 4. 在“Advanced Options”界面,你可以选择修改Python的安装路径等选项。如果你不确定,可以使用默认设置。 5. 点击“Install”按钮开始安装Python。 6. 安装完成后,打开命令提示符(Win键+R,输入cmd,回车),输入“python”命令,并按下回车键。如果看到类似于“Python 3.6.3”等信息,表示Python已经成功安装。 7. 此时,你可以在命令提示符下输入Python代码并执行。例如,可以输入“print('Hello, World!')”并按下回车键,即可看到“Hello, World!”这个输出。 总结一下,安装Python 3.6的步骤很简单:下载安装程序,运行安装程序并选择自定义安装选项,完成安装后在命令提示符下验证安装是否成功。掌握了这些步骤,你就可以在Windows 10上使用Python 3.6进行编程了。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值