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了。不知道其他版本会怎么样。