pipenv使用报错 ValueError: Not a valid python path

在使用pipenv创建虚拟环境时报错 ValueError: Not a valid python path

ValueError: Not a valid python path: 'C:/Users/name/Anaconda3/set/Scripts/python.exe'

实际上我的计算机并没有该目录,此时我的pipenv版本为2020.8.13

在google后,尝试该解决方法

pip install pipenv==2018.10.13

将pipenv降级,解决了问题

D:\PIPENV>pipenv install
Creating a virtualenv for this project…
Pipfile: D:\PIPENV\Pipfile
Using d:\anaconda3\setup\python.exe (3.5.2) to create virtualenv…




#忽略


Virtualenv location: C:\Users\84425\.virtualenvs\PIPENV-GeNQ0SGe
Creating a Pipfile for this project…
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Updated Pipfile.lock (a79791)!
Installing dependencies from Pipfile.lock (a79791)…
  ================================ 0/0 - 00:00:00
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.

遇到同样问题的同学可以尝试

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
非常抱歉,我之前的回答有误。在openpyxl中,无法直接通过列名来访问单元格。可以使用`iter_rows`方法来遍历每一行,并使用索引或列号来访问特定列的数据。 以下是使用openpyxl库读取指定sheet页数据的示例代码: ```python from openpyxl import load_workbook # 打开Excel文件 workbook = load_workbook(file_path) # 选择指定的sheet页 sheet = workbook[sheet_name] # 获取指定列的列号或索引 column_index = None for column in sheet.iter_cols(min_row=1, max_row=1, values_only=True): for index, value in enumerate(column, start=1): if value == '交易码': column_index = index break # 遍历每一行,并获取指定列的数据 if column_index: for row in sheet.iter_rows(min_row=2, values_only=True): cell_value = row[column_index - 1] # 列号从1开始,而索引从0开始 print(cell_value) else: print("指定的列名不存在") # 关闭Excel文件 workbook.close() ``` 在上述代码中,我们首先使用openpyxl的load_workbook函数打开Excel文件,并选择指定的sheet页。然后,我们使用iter_cols方法遍历第一行的所有列,并查找包含"交易码"的列,以获取其列号或索引。接下来,我们使用iter_rows方法遍历每一行,并使用row[column_index - 1]来访问指定列的数据。 请将示例代码中的file_path替换为你实际使用的Excel文件路径,同时将sheet_name替换为你要读取的sheet页名称。 再次抱歉给你带来的困扰,希望以上代码能够正确读取指定sheet页的数据。如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值