为什么安装了python没有script文件夹_Python 3.4和2.7安装,没有脚本文件夹,没有安装pip...

I was doing a fresh installation for Python 2.7.9 and 3.4.3 on Win7 X64 today, and I found that there is no Script folder in Python27 and Python34 folder as first child level folder, but there is one in Tools. However, I couldn't find pip within that Script folder, although pip should be installed with Python by default. The other I was doing the same installation for my other PC and laptop, there was Script folder (as first level child folder in Python27 and Python34) containing pip. So what is going on? how to install pip and maybe other useful scripts this way?

[EDIT] I tried python -m ensurepip in Python34. I got the following errors:

Ignoring indexes: https://pypi.python.org/simple

Collecting setuptools

Exception:

Traceback (most recent call last):

File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-

any.whl\pip\basecommand.py", line 232, in main

status = self.run(options, args)

File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-

any.whl\pip\commands\install.py", line 339, in run

requirement_set.prepare_files(finder)

File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-

any.whl\pip\req\req_set.py", line 333, in prepare_files

upgrade=self.upgrade,

File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-

any.whl\pip\index.py", line 326, in find_requirement

file_locations, url_locations = self._sort_locations(locations)

File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-

any.whl\pip\index.py", line 158, in _sort_locations

sort_path(os.path.join(path, item))

File "C:\Users\daiyue\AppData\Local\Temp\tmppvmc8dv1\pip-6.0.8-py2.py3-none-

any.whl\pip\index.py", line 139, in sort_path

if mimetypes.guess_type(url, strict=False)[0] == 'text/html':

File "C:\Python34\lib\mimetypes.py", line 287, in guess_type

init()

File "C:\Python34\lib\mimetypes.py", line 348, in init

db.read_windows_registry()

File "C:\Python34\lib\mimetypes.py", line 255, in read_windows_registry

with _winreg.OpenKey(hkcr, subkeyname) as subkey:

TypeError: OpenKey() argument 2 must be str without null characters or None, not str

[EDIT] The problem is due to multiple null Registry keys in HKEY_LOCAL_MACHINE that make read_windows_registry() in mimetypes.py searches failed. Here is the post that leads to the solution:

thanks

解决方案

If you used the PSF (python.org) .msi Windows installers, pip (and dependencies) should be installed in pythonxy/Lib/site-packages for 3.4.0+ and 2.7.9+. There should also be pythonxy/Scripts containing about 5 .exes. This is the last part of the install process. A command prompt window should briefly appear. Perhaps you did not have [ ] install pip checked when doing the installs (although this should have been checked by default). Perhaps there was an error that you missed.

In any case, you should have pythonxy/Lib/ensurepip/* present for both 2.7 and 3.4 and you should be able to run this module now. In Command Prompt, try python -m ensurepip in both .../python27 and .../python34.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值