python文件路径改了需要重新配置环境吗_修改了PYTHON文件名并对PATH中相关路径进行修改后使用PIP出错...

一、修改内容

由于需要,将电脑中安装的python3.5文件夹名从python354修改为python3,并对环境变量path中python354均修改为python3

二、测试

修改之后,测试能否成功使用python3.5:

三、问题

python命令能够成功执行,但是pip命令执行失败

报错:

【Fatal error in launcher: Unable to create process using ‘“e:\python354\python35.exe” “E:\Python3\Scripts\pip35.exe” list’】

pip命令仍从旧地址读取Python信息

四、解决方案

卸载并重装pip

1、卸载PIP

python -m pip uninstall pip

1

2、重装PIP

下载get-pip.py

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

1

运行get-pip.py,重装pip

python get-pip.py

1

3、测试

重新打开一个命令行窗口,输入pip list,查看能否成功执行命令

成功执行,修改成功!

【注】

由于我电脑中还安装了python3.7,之前为了区分,我将python3.5中的可执行文件python.exe和pip.exe等均加上了“35”,所以在截图中的命令会多一个“35”的小尾巴,但也由此引发了一个小问题。

就是在卸载pip时,并未将pip35.exe卸载掉,故在重装pip后,需要手动删除scripts文件夹目录下的pip35.exe,并将新安装的pip3.5.exe或pip3.exe中的任意一个重命名为pip35.exe方能成功执行截图中的命令。

参考

Python,你可以使用pandas库来处理Excel文件,并结合os库来操作文件文件名。首先,你需要安装pandas(如果未安装),可以使用pip安装: ```bash pip install pandas ``` 然后,我们可以编写一个函数来完成这个任务。假设你的原始信号文件都在一个目录`signal_files`,`params.xlsx`是包含文件名和对应参数的Excel文件,其M列对应文件名,E、F、D列需要组合成新的字符串。 ```python import os import pandas as pd # 读取Excel文件 def read_excel_and_rename(signal_dir, excel_file): # 读取Excel数据 params_df = pd.read_excel(excel_file) # 将M列的文件名与原始信号文件路径结合 file_names = [os.path.join(signal_dir, row['M']) for index, row in params_df.iterrows()] # 提取E列+F列+D列并组合为新字符串 new_names = ['-'.join([row['E'], row['F'], row['D']]) for _, row in params_df.iterrows()] # 创建一个字典,用于存储旧文件名和新文件名 rename_map = dict(zip(file_names, new_names)) # 遍历信号文件夹,查找并修改文件名 for old_name, new_name in rename_map.items(): if os.path.isfile(old_name): new_full_path = old_name.replace(old_name.split('/')[-1], new_name) # 替换原有文件名 os.rename(old_name, new_full_path) print(f"Renamed {old_name} to {new_full_path}") # 使用函数 read_excel_and_rename('signal_files', 'params.xlsx') ``` 在这个脚本,我们假设`params.xlsx`的结构如下: - M列保存的是相对信号文件夹的完整文件名 - E、F、D列分别对应需要组合的新字符串部分 注意,运行此脚本前确保你有足够的权限对文件进行修改。此外,`replace()`函数会替换最后一个出现的部分,如果需要替换所有匹配的文件名,则需稍作调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值