TypeError: expected str, bytes or os.PathLike object, not int

conda创建python=3.6环境pip失效。

E:\pythonProject\pydata-book-3rd-edition>pip install -r requirements.txt

Exception:

Traceback (most recent call last): File "D:\Software\anoconda3\envs\learn_pydata\lib\site-packages\pip\basecommand.py", line 215, in main status = self.run(options, args) File "D:\Software\anoconda3\envs\learn_pydata\lib\site-packages\pip\commands\install.py", line 272, in run with self._build_session(options) as session: File "D:\Software\anoconda3\envs\learn_pydata\lib\site-packages\pip\basecommand.py", line 69, in _build_session if options.cache_dir else None File "D:\Software\anoconda3\envs\learn_pydata\lib\ntpath.py", line 75, in join path = os.fspath(path) TypeError: expected str, bytes or os.PathLike object, not int

Traceback (most recent call last): File "D:\Software\anoconda3\envs\learn_pydata\Scripts\pip-script.py", line 5, in <module> sys.exit(pip.main()) File "D:\Software\anoconda3\envs\learn_pydata\lib\site-packages\pip\__init__.py", line 249, in main return command.main(cmd_args) File "D:\Software\anoconda3\envs\learn_pydata\lib\site-packages\pip\basecommand.py", line 251, in main timeout=min(5, options.timeout)) as session: File "D:\Software\anoconda3\envs\learn_pydata\lib\site-packages\pip\basecommand.py", line 69, in _build_session if options.cache_dir else None File "D:\Software\anoconda3\envs\learn_pydata\lib\ntpath.py", line 75, in join path = os.fspath(path) TypeError: expected str, bytes or os.PathLike object, not int

今天学pydata项目时,在终端运行pip install -r requirements.txt报了如上错误,看别人的方法让我更新下pip,但是还是报一样的错:

conda虚拟环境删了再建也是一样.其他环境的pip没有什么问题
然后我就试试用pycharm来装,结果真把剩下三个包给我装好了,但是这个环境的pip还是不能用,反正这个环境也只是用来学习pydata的,既然包已经装好了,先学完知识再说吧,看什么时候有时间再解决这个问题。让我感到奇怪的是,pycharm能帮我安装包,给我升级pip却不行。现在这个环境的pip不能卸载,不能升级,也不能用。

应该是python3.6的问题,建的新的python3.11的环境能用pip了。不知道其他版本会怎么样。

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值