【发布时间】:2017-08-31 13:01:07
【问题描述】:
我正在启动一个新的 django 项目,当我尝试将 venv 添加到项目文件夹时,我的命令提示符在以下代码的最后一行冻结:
C:\Users\ab\workspace\rc>virtualenv venv
Using base prefix 'c:\\users\\ab\\appdata\\local\\programs\\python\\python36-32'
New python executable in C:\Users\ab\workspace\rc\venv\Scripts\python.exe
Installing setuptools, pip, wheel...
当我尝试在我的 PyCharm 项目中使用命令提示符安装它时也是如此。
当我使用 Control-C 时,我看到以下内容:
Traceback (most recent call last):
File "c:\users\ab\appdata\local\programs\python\python36-32\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\users\ab\appdata\local\programs\python\python36-32\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\ab\AppData\Local\Programs\Python\Python36-32\Scripts\virtualenv.exe\__main__.py", line 9, in <module>
File "c:\users\ab\appdata\local\programs\python\python36-32\lib\site-packages\virtualenv.py", line 713, in main
symlink=options.symlink)
File "c:\users\ab\appdata\local\programs\python\python36-32\lib\site-packages\virtualenv.py", line 945, in create_environment
download=download,
File "c:\users\ab\appdata\local\programs\python\python36-32\lib\site-packages\virtualenv.py", line 901, in install_wheel
call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
File "c:\users\ab\appdata\local\programs\python\python36-32\lib\site-packages\virtualenv.py", line 786, in call_subprocess
logger.info(line)
File "c:\users\ab\appdata\local\programs\python\python36-32\lib\site-packages\virtualenv.py", line 198, in info
self.log(self.INFO, msg, *args, **kw)
File "c:\users\ab\appdata\local\programs\python\python36-32\lib\site-packages\virtualenv.py", line 220, in log
if self.level_matches(level, consumer_level):
KeyboardInterrupt
当我尝试 vitrualenv venv -v 我得到:
Creating C:\Users\ab\Desktop\venv\Lib
Symlinking Python bootstrap modules
Copying to C:\Users\ab\Desktop\venv\lib\os.py
Cannot import bootstrap module: posix
Copying to C:\Users\ab\Desktop\venv\lib\posixpath.py
Ignoring built-in bootstrap module: nt
Copying to C:\Users\ab\Desktop\venv\lib\ntpath.py
Copying to C:\Users\ab\Desktop\venv\lib\genericpath.py
Copying to C:\Users\ab\Desktop\venv\lib\fnmatch.py
Copying to C:\Users\ab\Desktop\venv\lib\locale.py
Copying to C:\Users\ab\Desktop\venv\lib\encodings
Copying to C:\Users\ab\Desktop\venv\lib\codecs.py
Copying to C:\Users\ab\Desktop\venv\lib\stat.py
Cannot import bootstrap module: UserDict
Cannot import bootstrap module: readline
Cannot import bootstrap module: copy_reg
Copying to C:\Users\ab\Desktop\venv\lib\types.py
Copying to C:\Users\ab\Desktop\venv\lib\re.py
Cannot import bootstrap module: sre
Copying to C:\Users\ab\Desktop\venv\lib\sre_parse.py
Copying to C:\Users\ab\Desktop\venv\lib\sre_constants.py
Copying to C:\Users\ab\Desktop\venv\lib\sre_compile.py
Ignoring built-in bootstrap module: zlib
Cannot import bootstrap module: _abcoll
Copying to C:\Users\ab\Desktop\venv\lib\warnings.py
Copying to C:\Users\ab\Desktop\venv\lib\linecache.py
Copying to C:\Users\ab\Desktop\venv\lib\abc.py
Copying to C:\Users\ab\Desktop\venv\lib\io.py
Copying to C:\Users\ab\Desktop\venv\lib\_weakrefset.py
Copying to C:\Users\ab\Desktop\venv\lib\copyreg.py
Copying to C:\Users\ab\Desktop\venv\lib\tempfile.py
Copying to C:\Users\ab\Desktop\venv\lib\random.py
Copying to C:\Users\ab\Desktop\venv\lib\__future__.py
Copying to C:\Users\ab\Desktop\venv\lib\collections
Copying to C:\Users\ab\Desktop\venv\lib\keyword.py
Copying to C:\Users\ab\Desktop\venv\lib\tarfile.py
Copying to C:\Users\ab\Desktop\venv\lib\shutil.py
Copying to C:\Users\ab\Desktop\venv\lib\struct.py
Copying to C:\Users\ab\Desktop\venv\lib\copy.py
Copying to C:\Users\ab\Desktop\venv\lib\tokenize.py
Copying to C:\Users\ab\Desktop\venv\lib\token.py
Copying to C:\Users\ab\Desktop\venv\lib\functools.py
Copying to C:\Users\ab\Desktop\venv\lib\heapq.py
Copying to C:\Users\ab\Desktop\venv\lib\bisect.py
Copying to C:\Users\ab\Desktop\venv\lib\weakref.py
Copying to C:\Users\ab\Desktop\venv\lib\reprlib.py
Copying to C:\Users\ab\Desktop\venv\lib\base64.py
Copying to C:\Users\ab\Desktop\venv\lib\_dummy_thread.py
Copying to C:\Users\ab\Desktop\venv\lib\hashlib.py
Copying to C:\Users\ab\Desktop\venv\lib\hmac.py
Copying to C:\Users\ab\Desktop\venv\lib\imp.py
Copying to C:\Users\ab\Desktop\venv\lib\importlib
Copying to C:\Users\ab\Desktop\venv\lib\rlcompleter.py
Copying to C:\Users\ab\Desktop\venv\lib\operator.py
Copying to C:\Users\ab\Desktop\venv\lib\_collections_abc.py
Copying to C:\Users\ab\Desktop\venv\lib\_bootlocale.py
Copying to C:\Users\ab\Desktop\venv\lib\enum.py
Creating C:\Users\ab\Desktop\venv\Lib\site-packages
Writing C:\Users\ab\Desktop\venv\lib\site.py
Writing C:\Users\ab\Desktop\venv\lib\orig-prefix.txt
Writing C:\Users\ab\Desktop\venv\lib\no-global-site-packages.txt
Copying to C:\Users\ab\Desktop\venv\Include
Creating C:\Users\ab\Desktop\venv\Scripts
New python executable in C:\Users\ab\Desktop\venv\Scripts\python.exe
Changed mode of C:\Users\ab\Desktop\venv\Scripts\python.exe to 0o777
Also created pythonw.exe
Also created python36.dll
Testing executable with C:\Users\ab\Desktop\venv\Scripts\python.exe -c "import sys;out=sys.stdout;getattr(out, "buffer", out).write(sys.prefix.encode("utf-8"))"
Got sys.prefix result: 'c:\\users\\ab\\desktop\\venv'
Creating C:\Users\ab\Desktop\venv\lib\distutils
Writing C:\Users\ab\Desktop\venv\lib\distutils\__init__.py
Writing C:\Users\ab\Desktop\venv\lib\distutils\distutils.cfg
Installing setuptools, pip, wheel...
Collecting setuptools
我在 Windows 7 上。知道是什么阻碍了它吗?
【问题讨论】:
-
你等了多久了?当您发出键盘中断(即点击
CTRL+C)时会发生什么? -
看看this,确保你在这个过程中没有漏掉一点点
-
您能使用 -v 开关并分享输出吗?
virtualenv venv -v -
这可能是连接问题。如果是这样,并且如果您再等一会儿,您应该会看到连接超时日志。您是否支持代理?
-
PyCharm 可能正在使用您的系统代理设置,但
virtualenv会查找环境变量。您能否通过以下方式检查您的系统代理:控制面板 --> 网络和 Internet --> Internet 选项 --> 连接 --> LAN 设置并查看地址字段中是否有任何值?