python-install-package-C++编译器问题---02

!!!!python35已不适用以下方案

----------原答案-----------
C:/Python31/Lib/distutils目录下,发现“unable to find vcvarsall.bat”这句话在msvc9compiler.py中
问题出在构建python的版本和你计算机上安装的版本可能不一样。
具体修改代码如下:
msvc9compiler.py中
修改MSVCCompiler函数:
vc_env = query_vcvarsall(VERSION, plat_spec)
为:
如果安装的是VS2014,则VERSION为13.0;
如果安装的是VS2013,则VERSION为12.0;
如果安装的是VS2012,则VERSION为11.0;
如果安装的是VS2010,则VERSION为10.0;
如果安装的是VS2008,则VERSION为9.0。
像我的安装的是VS2013,则
vc_env = query_vcvarsall(12.0, plat_spec)

在我的电脑上,我查过它查找的VERSION为10.0,也就是VS2010,所以要人工干预下,而且修改此处对整个程序没有影响,除非你换了VS版本

至于题主为啥2008版的没用,因为Python3.4默认2010版,你也可以直接下2010的,这就不用改了

转载于:https://www.cnblogs.com/lm3306/p/9279328.html

当你遇到“-bash: g++: 未找到命令”错误时,这通常意味着你的系统上并未安装GCC(GNU Compiler Collection)及其重要组成部分g++. GCC是一个跨平台的编译器集合,用于编译C和C++代码。g++则是其中的一个核心组件,专门用于编译C++代码。 ### 解决方案: #### 方案一:手动安装GCC 如果你是在本地系统(如Linux、macOS或某些基于Unix的操作系统)上遇到了这个问题,并且不确定是否已经安装了GCC和g++,你可以尝试通过包管理器进行安装。 对Ubuntu或Debian系统来说: ```bash sudo apt-get install build-essential ``` 对CentOS或Fedora系统来说: ```bash sudo yum install g++ ``` 对macOS用户,可以使用Homebrew安装GCC: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/main/install.sh)" brew install gcc ``` #### 方案二:使用在线IDE 如果你只是想要编译并运行一段代码而不想在本机安装任何软件,你可以选择使用在线IDE(比如Google Colab、Repl.it等)。只需上传你的C++代码文件并在平台上进行编辑、编译和运行即可。 #### 方案三:虚拟环境 如果你想在现有的环境中编译代码,但当前目录下没有安装必要的工具,你可以创建一个新的虚拟环境(例如使用Python的venv模块,虽然这里不是Python环境,但是同样适用于创建隔离的环境)来安装GCC和其他依赖: ```bash # 创建新目录并进入 mkdir new_environment && cd new_environment # 初始化虚拟环境 python3 -m venv . # 激活虚拟环境(在Windows上) . bin/activate # 安装GCC(仅适用于非Python环境) sudo apt-get install build-essential # 激活虚拟环境(在Linux/macOS上) source bin/activate # 可能还需要安装其他特定的库,视项目需求而定 pip install numpy ``` ### 验证解决方案: 安装完成后,你可以再次尝试运行`g++ hello_world.cpp`这样的命令来测试GCC是否已经被正确安装并可用。 ### 相关问题: 1. **如何检查系统上已安装的所有软件包?** - 对于Ubuntu或Debian,可以使用`dpkg -l | grep g++`命令; - 对于macOS,使用Homebrew安装的软件可通过`brew list`查看。 2. **如何在macOS上使用Homebrew安装特定的软件?** - 先运行`brew install <package>`命令,其中`<package>`是你希望安装的软件名称。 3. **如何理解并避免“未找到命令”的错误?** - 这种错误通常表明系统无法识别某个命令。检查命令拼写是否正确,确认所需软件是否已安装以及是否在PATH环境变量中。如果是编程相关的问题,也应确保相应的编译器或解释器已经被正确配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值