“没有名为pip的模块”,“启动器中出现致命错误:无法使用创建进程”

时间:2019-01-16 13:17:49

标签: python-3.x powershell pip windows-10 virtualenv

首先,我已经在寻找一些可行的解决方案,但是没有成功。
所以...我有一个问题:
我需要在virtualenv中安装python 3.5.4,virtualenv和django。
安装了Python,通过

安装了virtualenv
pip install virtualenv

使用

创建的Virtualenv
virtualenv.exe burt

但是之后有一些问题...

PS C:\projects\bikeu_reporting> .\burt\Scripts\activate
(burt) PS C:\projects\bikeu_reporting> pip
Fatal error in launcher: Unable to create process using '"c:\projects\bikeu_reporting\burt\scripts\python.exe"  "C:\projects\bikeu_reporting\burt\Scripts\pip.exe" '
(burt) PS C:\projects\bikeu_reporting> python -m pip
C:\projects\bikeu_reporting\burt\Scripts\python.exe: No module named pip
(burt) PS C:\projects\bikeu_reporting> python -m pip install
C:\projects\bikeu_reporting\burt\Scripts\python.exe: No module named pip

您有什么线索做什么?这不是我第一次安装这种环境,而是第一次遇到这些问题。


编辑

我已经尝试过的:

  1. 将Python重新安装到没有空格的路径
  2. 不同的python版本:3.6.8
  3. python -m pip install pip --upgrade
  4. 卸载python,删除所有相关文件夹,然后重新安装
  5. pip3代替pip
  6. get-pip.py

我发现了一些困扰我的事情:

启动器中出现致命错误:无法使用
创建进程  '“ c:\ projects \ bikeu_reporting \ burt \ 脚本 \ python.exe”
“ C:\ projects \ bikeu_reporting \ burt \ 脚本 \ pip.exe”

python的路径都是小写字母,而pip的路径则用大写字母


真是一团糟... 小写和大写字母是“无法使用创建流程”的正确方向。我已经从virtualenv编辑了pip.exe,并用 / Scripts / 替换了 / scripts / 。所以现在我只有No Module error:

(burt) PS C:\projects\bikeu_reporting> pip
Traceback (most recent call last):
  File "c:\python37\Lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\python37\Lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\projects\bikeu_reporting\burt\Scripts\pip.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip'

相同的virtualenv,但PowerShell:

PS C:\projects\test> .\testenv\Scripts\activate
(testenv) PS C:\projects\test> python
Python 3.5.4 (v3.5.4:3f56838, Aug  8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'C:\\projects\\test\\testenv\\Scripts\\python.exe'
>>>

cmd.exe:

(testenv) c:\projects\test>python
Python 3.5.4 (v3.5.4:3f56838, Aug  8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'C:\\Users\\marci\\AppData\\Local\\Programs\\Python\\Python35\\python.exe'
>>>

1 个答案:

答案 0 :(得分:0)

我终于使用了https://pypi.org/project/virtualenvwrapper-win/以及由它创建的环境以某种方式与vscode一起工作,因此决定放弃以前的问题。