搜索网络,这似乎是由Python安装路径中的空格引起的问题。
我如何让pip工作,而不必重新安装在一个没有空格的路径中的所有东西?
搜索网络,这似乎是由Python安装路径中的空格引起的问题。
我如何让pip工作,而不必重新安装在一个没有空格的路径中的所有东西?
当前回答
我的确切问题是(致命错误在启动程序:无法创建进程使用' ' ')在windows 10。于是我找到了“C:\Python33\Lib\site-packages”,删除了django文件夹和pip文件夹,然后用pip重新安装了django,问题就解决了。
其他回答
如果您在Windows上使用区分大小写的文件系统,就会发生这种情况。如果你的venv目录中同时存在lib目录和lib目录,你就可以判断是否存在这种情况:
> dir
Directory: C:\git\case\sensitive\filesystem\here\venv
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 4/07/2018 4:10 PM Include
d----- 22/01/2019 7:52 AM Lib
d----- 22/01/2019 7:52 AM lib
d----- 22/01/2019 7:52 AM Scripts
d----- 22/01/2019 7:52 AM tcl
为了解决这个问题(直到virtualenv.py得到修复:https://github.com/pypa/virtualenv/issues/935)合并两个lib目录并使venv不区分大小写:
cd venv
move Lib rmthis
move .\rmthis\site-packages\ lib
rmdir rmthis
fsutil.exe file setCaseSensitiveInfo . disable
请加上这个地址:
C:\Program Files (x86)\Python33
Windows中的PATH变量
尽管首先要确保这是Python exe文件所在的文件夹,然后只将此路径添加到path变量中。
要在PATH变量中添加地址,请转到
控制面板->系统->高级系统设置->环境 变量—>系统变量—>路径—>编辑—> . zip
然后添加上面提到的路径&单击保存
在Windows上,我用以下方法解决了这个问题:
1)卸载Python
2)导航到C:\Users\MyName\AppData\Local\Programs(您应该打开隐藏文件可见性显示隐藏文件指令)
3)删除“Python”文件夹
4)安装Python
这对我很有效
python -m pip install --upgrade --force-reinstall pip
它不是直接调用ipython,而是使用Python加载,例如
“ipython.exe的完整路径”