首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当使用WinPython 3.6时,Distutils不会调用"link.exe“,但在WinPython 3.5中它可以工作

WinPython是一个基于Python的开发环境,它集成了Python解释器、标准库以及一些常用的第三方库和工具。Distutils是Python的一个标准库,用于构建和分发Python模块。

在WinPython 3.6中,Distutils不会调用"link.exe"的原因可能是由于环境配置或版本兼容性问题。"link.exe"是Microsoft Visual Studio中的一个工具,用于链接编译生成的目标文件,生成可执行文件或动态链接库。

为了解决这个问题,可以尝试以下几个步骤:

  1. 确保已正确安装并配置了Visual Studio或者Visual C++ Build Tools。这些工具提供了"link.exe"等必要的编译和链接工具。可以从Microsoft官方网站下载并安装适合的版本。
  2. 检查环境变量是否正确设置。确保"link.exe"所在的目录已添加到系统的PATH环境变量中。可以通过在命令行中运行"link.exe"来验证是否能够找到该工具。
  3. 确保WinPython 3.6的安装路径没有特殊字符或空格,并且路径中不包含中文字符。有时候,路径中的特殊字符或中文字符可能会导致Distutils无法正常调用"link.exe"。

如果上述步骤都没有解决问题,可以尝试使用其他版本的WinPython或者尝试使用其他Python发行版,例如Anaconda等。

在腾讯云的产品中,与Python开发和云计算相关的产品有云服务器CVM、云函数SCF、容器服务TKE等。这些产品可以提供云端的计算资源和环境,方便开发者进行Python应用的部署和运行。具体产品介绍和使用方法可以参考腾讯云官方文档:

  • 云服务器CVM:https://cloud.tencent.com/product/cvm
  • 云函数SCF:https://cloud.tencent.com/product/scf
  • 容器服务TKE:https://cloud.tencent.com/product/tke

注意:以上答案仅供参考,具体解决方法可能因个人环境和情况而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【阿星的学习笔记(1)】如何在windows安裝Theano +Keras +Tensorflow並使用GPU加速訓練神經網路

各深度学习的框架各有的优缺点,有许多文章已做过类似的分析,在此我不会对这部分着墨太多,只会叙述自己之前安装的一些经验来提供大家参考,特别如果是要在windows环境上使用,并且具有NVIDIA CUDA...也可以安装在Linux环境上使用。...tensorflow 或theano backend,预设是tensorflow 这时我需将它改成使用theano backend。...以上也代表Keras也可以正常的工作,并且可以Base on Theano run with GPU。 接下来我们可以跑一些sample code来实际测试效能。...如果在winpython想切回使用CPU跑,可以将.theanorc.txt 换成底下 ##===.theanorc.txt for CPU [global] openmp=True device =

1.4K60

Theano 中文文档 0.9 - 5.3 Windows安装说明

我们发现从长远来看,Git安装是最有用的,因为你可以用一个git pull命令更新。所以我们推荐。但是,也可以手动安装而不使用Git。...如果你使用这样的版本,你可以调用这个命令: python theano/tests/run_tests_in_batch.py Git安装 Theano是托管在GitHub上,你需要Git下载。...如果你使用这样的版本,你可以调用这个命令: python theano/tests/run_tests_in_batch.py 编译更快的BLAS 如果你通过WinPython或EPD安装Python,...完成后,你应该在你的OpenBLAS文件夹中有libopenblas.dll。如果不是这样,请检查err.txt日志中是否有构建错误。...如果发生只有当你使用OpenBLAS,这意味着它是libopenblas.dll本身或其中一个依赖项。在它是依赖关系的情况下,您可以使用Dependency Walker实用程序来确定哪一个。

1.2K20
  • 用 Python 画如此漂亮的专业插图 ?简直 So easy!

    / 如果嫌安装麻烦并且恰好在 Windows 系统下的话可以尝试Python的一个发行版winpython - Portable Scientific Python 2/3 32/64bit Distribution...嘛seaborn 是一个调用 matplotlib 的统计绘图库,上图: (https://github.com/mwaskom/seaborn) 代码一行,后边的几乎都是一行,没做其他设置,默认就这样...下载安装后直接使用即可,几乎预装了所有要用到的科学计算及可视化的库。 有盆友在评论里说希望能有完整的教程,确实就这个答案来说,离实际使用还有很大的距离,网上相关的中文资料也不多。...然而,2020年了,技术提升了,观念进步了,一些基本问题解决后,Matlab还那么‘不堪’吗?...比如,某一天,发现傍晚的天空颜色很美,心想:为什么不能把画到论文插图里呢?

    89710

    setup.py即将下岗,PEP 518 说明继任者

    基本原理 Python首次开发用于构建项目、软件分发的工具时,distutils [1]是选定的解决方案。...但是一个项目选择使用setuptools时,像setup.py这样的可执行文件的使用就成了一个问题。你无法在不知道setup.py文件依赖关系的条件下执行。...尽管setuptools本身会安装setup.py中列出的一切,但在执行setup() 函数期间,它们将不会被安装,这意味着实际使用此处添加的任何东西的唯一方法是通过越来越复杂的机制来延迟导入和使用,直到后来执行...这意味着像pip install spam这样的命令可能最终导致pip和setuptools下载和安装软件包,最终,用户需要配置这两个工具(并且不受控制地调用setuptools)来更改安装的存储库等设置...*命名空间中的名称,以确保不同的项目不会尝试使用相同的子表产生冲突。 我们的规则是:且仅一个项目拥有Cheeseshop / PyPI中的$NAME条目时,可以使用子表tool.$NAME。

    1.8K70

    python py2exe_编写简单网页

    在你使用 py2exe 之前,确保每一件事都能正常工作是非常重要的。如果py2exe 安装一个破损的程序,那么很可能会出现一个BUG需要被修复!...为了使用 py2exe ,你需要创建一个 setup.py 文件去告诉Distutils 和 py2exe 你想要做什么。...让我们一行一行的解读… 在py2exe 下工作时,我们通常需要的 Distutils 的唯一部分就是 setup 函数,所以我们导入。...一旦Distutils 加载完成,我们还需要加载 py2exe 以至于加载的命令。 空一行总是好的! 调用 setup 告诉我们想要一个单控制台应用程序,并且主入口是 “hello.py”。...目录 build 被用做应用程序被打包时的工作空间,setup 脚本运行完成后可以放心的删除。目录 dist 下的都是运行应用程序是必需的文件。 4.

    51610

    NumPy 秘籍中文第二版:九、使用 Cython 加速代码

    允许编码人员将 C 的速度与 Python 的功能混合在一起。 与 Python 的区别在于我们可以选择声明静态类型。...安装 Cython 为了使用 Cython,我们需要安装。 Enthought Canopy,Anaconda 和 Sage 发行版包括 Cython。 有关更多信息,请参见这里,这里和这里。...操作步骤 我们可以使用以下任何一种方法来安装 Cython: 通过执行以下步骤从源存档中安装 Cython : 下载源归档文件。 打开包装。 使用cd命令浏览到目录。...最后,我们导入并使用了 Cython 模块。 另见 有关 Cython 的在线文档 调用 C 函数 我们可以从 Cython 调用 C 函数。 在此示例中,我们调用 C log()函数。...但是,比较 2,000 次近似代码的总时间时,我们意识到 NumPy 需要 0.016 秒,而 Cython 仅需要 0.001 秒。

    75310

    Python学习利器——我的小白 An

    为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda、pycharm等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有...packages 管理: 可以使用 conda 来安装、更新 、卸载工具包 ,并且更关注于数据科学相关的工具包。...省时省心: Anaconda通过管理工具包、开发环境、Python版本,大大简化了你的工作流程。...这样的好处是,同一台机器上的不同用户完全可以安装、配置自己的Anaconda,不会互相影响。...conda env export > environment.yaml 同样,执行他人的代码时,也需要配置相应的环境。这时你可以用对方分享的 YAML 文件来创建一摸一样的运行环境。

    96910

    Cython入门

    如果python无法在机器上写入字节码,程序仍然可以工作,字节码会在内存中生成并在程序结束时丢弃掉。(严格而讲,只有文件导入的情况下字节码才会保存,并不是对顶层文件)。...Python虚拟机的原理就是模拟可执行程序再X86机器上的运行,X86的运行时栈帧如下图:发生函数调用时,创建新的栈帧,对应Python的实现就是PyFrameObject对象。...Cython代码在CPython运行时环境中执行,但是以编译的C的速度执行,并且能够直接调用C库。同时,保留了Python源代码的原始接口,这使得它可以直接从Python代码中使用。...Distutils或setuptools负责这部分。虽然Cython可以在某些情况下为你调用它们。具体实例,在faser rcnn中,bbox_overlaps函数就行用cython写的。?...这是开始编写Cython代码并运行的最简单方法。2.distutils简介除了Cython中使用到setup.py,编写python的第三方库,也是要编写setup.py的。

    1.8K30

    NumPy 基础知识 :6~10

    Distutils是 Python 默认提供的框架,setuptools建立在标准Distutils的基础上,以提供增强的功能和特性。 在现实世界中,您将永远不会使用Distutils。...要创建基本的安装程序,我们需要使用有关包的元数据调用setup函数。 让我们叫第一个包py_hello,只有一个函数greeter,并且在调用时只打印一条消息。...可以使用Extension类参数f2py_options来指定f2py进程的其他选项。 这些选项不在本书的讨论范围内,大多数读者不会使用它们。...使用某个整数值调用函数时,Python 会通过名为装箱和拆箱的过程自动为您进行类型推断。 在 Python 中,一切都是对象。...在本章中,我们的重点是向您介绍可以与 NumPy 一起使用的两个模块,并使您的工作/研究效率更高。

    2.3K10

    编写兼容 Python 2.x 和 3.

    换句话说,因为这个变化涉及到语言的语法,你不可以使用在if语句中,Python仍然没有#ifdef 宏。下面尝试把括号里面的参数打印出来: >>> print('Hello World!')...下面的代码就可以在两个版本中通用: # Python 2.x & 3.x compatible from distutils.log import warn as printf printf('Hello...urllib2和urllib2中(我们使用后者),在Python3中,他被集成到了urllib.request中,而你的方案是要既能在2.x和3.x中正常工作: try: from urllib2 import...six一个兼容库,的主要任务是提供接口隐藏复杂的细节,你可以在这里找到。...无论你是使用像six这样的库还是用自己的方法来做,我们希望这个简短的介绍可以让你开始考虑写的代码能够在2.x和3.x下同时运行。

    85930

    Python第九周 学习笔记(1)

    描述器 ---- get(self, instance, owner) 访问属性时调用 set(self, instance, value) 对属性赋值时调用 delete(self, instance...) 删除属性时调用 self指代当前实例 instance是owner的实例 owner是属性的所属的类 描述器实现前提是描述器类实例作为类属性 只实现get时 (非数据描述符),属性查找顺序是本实例优先...,导入父模块一定不会导入子模块 包是特殊的模块,包含path属性 绝对导入,相对导入 绝对导入 总是去搜索模块搜索路径中找 相对导入 只能在包内使用,且只能用在from中 ....表示上上级目录 访问控制 from ... import * 使用此方法导入模块时,以_和__开头的属性不会导入 使用all 一个列表,每个元素都是模块内的变量名 定义all后,from ......dict 如果给实例增加不在slot的属性会抛出Attribute异常 slot可以定义为元组或列表,通常用元组,省空间 slot不会继承给子类 未实现和未实现异常 NotImplemented是个值,

    47910
    领券