Python Pip在安装vpnotebook时出错
Vpython版本在他们的网站上不可用,但根据他们的说法,“pip安装Vpython”应该适用于任何Python版本。 我在windows命令提示符中输入了“pip install vpython”。下载几分钟后,pip告诉我以下错误:Python Pip在安装vpnotebook时出错,python,pip,vpython,Python,Pip,Vpython,Vpython版本在他们的网站上不可用,但根据他们的说法,“pip安装Vpython”应该适用于任何Python版本。 我在windows命令提示符中输入了“pip install vpython”。下载几分钟后,pip告诉我以下错误: Running setup.py install for vpnotebook ... error Complete output from command c:\users\zachary\appdata\local\programs\python
Running setup.py install for vpnotebook ... error
Complete output from command c:\users\zachary\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Zachary\\AppData\\Local\\Temp\\pip-build-dx_wvbg0\\vpnotebook\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Zachary\AppData\Local\Temp\pip-3q5u2e2l-record\install-record.txt --single-version-externally-managed --compile:
ImportError install_kernel_spec
c:\users\zachary\appdata\local\programs\python\python36-32\lib\site-packages\setuptools\dist.py:331: UserWarning: Normalizing '0.1.03' to '0.1.3'
normalized_version,
running install
Installing Python module...
running build
running build_py
creating build
creating build\lib
creating build\lib\vpnotebook
copying vpnotebook\__init__.py -> build\lib\vpnotebook
creating build\lib\vpnotebook\data
copying vpnotebook\data\kernel.json -> build\lib\vpnotebook\data
running install_lib
creating c:\users\zachary\appdata\local\programs\python\python36-32\Lib\site-packages\vpnotebook
creating c:\users\zachary\appdata\local\programs\python\python36-32\Lib\site-packages\vpnotebook\data
copying build\lib\vpnotebook\data\kernel.json -> c:\users\zachary\appdata\local\programs\python\python36-32\Lib\site-packages\vpnotebook\data
copying build\lib\vpnotebook\__init__.py -> c:\users\zachary\appdata\local\programs\python\python36-32\Lib\site-packages\vpnotebook
byte-compiling c:\users\zachary\appdata\local\programs\python\python36-32\Lib\site-packages\vpnotebook\__init__.py to __init__.cpython-36.pyc
running install_egg_info
running egg_info
writing vpnotebook.egg-info\PKG-INFO
writing dependency_links to vpnotebook.egg-info\dependency_links.txt
writing top-level names to vpnotebook.egg-info\top_level.txt
warning: manifest_maker: standard file '-c' not found
reading manifest file 'vpnotebook.egg-info\SOURCES.txt'
writing manifest file 'vpnotebook.egg-info\SOURCES.txt'
Copying vpnotebook.egg-info to c:\users\zachary\appdata\local\programs\python\python36-32\Lib\site-packages\vpnotebook-0.1.3-py3.6.egg-info
running install_scripts
writing list of installed files to 'C:\Users\Zachary\AppData\Local\Temp\pip-3q5u2e2l-record\install-record.txt'
Installing custom kernel ...
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Zachary\AppData\Local\Temp\pip-build-dx_wvbg0\vpnotebook\setup.py", line 30, in <module>
package_data={'vpnotebook': ['data/kernel.json']},
File "c:\users\zachary\appdata\local\programs\python\python36-32\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "c:\users\zachary\appdata\local\programs\python\python36-32\lib\distutils\dist.py", line 955, in run_commands
self.run_command(cmd)
File "c:\users\zachary\appdata\local\programs\python\python36-32\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Users\Zachary\AppData\Local\Temp\pip-build-dx_wvbg0\vpnotebook\vpnotebook\__init__.py", line 72, in run
run_kernel_install(False)
File "C:\Users\Zachary\AppData\Local\Temp\pip-build-dx_wvbg0\vpnotebook\vpnotebook\__init__.py", line 63, in run_kernel_install
install_kernel_spec(source_dir, kernel_name='vpython', user=user)
NameError: free variable 'install_kernel_spec' referenced before assignment in enclosing scope
----------------------------------------
Command "c:\users\zachary\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Zachary\\AppData\\Local\\Temp\\pip-build-dx_wvbg0\\vpnotebook\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Zachary\AppData\Local\Temp\pip-3q5u2e2l-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Zachary\AppData\Local\Temp\pip-build-dx_wvbg0\vpnotebook\
正在为vpnotebook运行setup.py安装程序。。。错误
从命令c:\users\zachary\appdata\local\programs\python36-32\python.exe-u-c“导入setuptools,tokenize;\uuu file\uuu='c:\\users\\zachary\\appdata\\local\\Temp\\pip-build-dx\u wvbg0\\vpnotebook\\setup.py';f=getattr(tokenize,'open,'open)(\uu file);code=f.read().replace('\r\n','n');f.close();exec(compile)(编译(代码,_文件_,‘exec’)“安装--记录C:\Users\Zachary\AppData\Local\Temp\pip-3q5u2e2l-record\install-record.txt--外部管理的单一版本--编译:
导入错误安装\u内核\u规范
c:\users\zachary\appdata\local\programs\python\python36-32\lib\site packages\setuptools\dist.py:331:UserWarning:将“0.1.03”规范化为“0.1.3”
标准化版本,
正在运行的安装
正在安装Python模块。。。
运行构建
运行build\u py
创建构建
正在创建build\lib
正在创建build\lib\vpn笔记本
正在复制vpnotebook\\uuuu init\uuuuu.py->build\lib\vpnotebook
正在创建build\lib\vpnotebook\data
正在复制vpnotebook\data\kernel.json->build\lib\vpnotebook\data
正在运行安装库
创建c:\users\zachary\appdata\local\programs\python\python36-32\Lib\site packages\vpnotebook
创建c:\users\zachary\appdata\local\programs\python\python36-32\Lib\site packages\vpnotebook\data
正在复制build\lib\vpnotebook\data\kernel.json->c:\users\zachary\appdata\local\programs\python36-32\lib\site packages\vpnotebook\data
正在复制build\lib\vpnotebook\\uuuuu init\uuuuuu.py->c:\users\zachary\appdata\local\programs\python\python36-32\lib\site packages\vpnotebook
字节编译c:\users\zachary\appdata\local\programs\python\python 36-32\Lib\site packages\vpnotebook\\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
正在运行安装\u鸡蛋\u信息
运行蛋_信息
正在编写vpnotebook.egg info\PKG-info
正在将依赖项链接写入vpnotebook.egg info\dependency\u links.txt
将顶级名称写入vpnotebook.egg info\top\u level.txt
警告:未找到清单制造商:标准文件'-c'
正在读取清单文件“vpnotebook.egg info\SOURCES.txt”
正在写入清单文件“vpnotebook.egg info\SOURCES.txt”
正在将vpnotebook.egg-info复制到c:\users\zachary\appdata\local\programs\python\python36-32\Lib\site packages\vpnotebook-0.1.3-py3.6.egg-info
运行安装脚本
正在将已安装文件列表写入“C:\Users\Zachary\AppData\Local\Temp\pip-3q5u2e2l-record\install record.txt”
正在安装自定义内核。。。
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\Zachary\AppData\Local\Temp\pip-build-dx\u wvbg0\vpnotebook\setup.py”,第30行,在
package_data={'vpnotebook':['data/kernel.json']},
文件“c:\users\zachary\appdata\local\programs\python\python36-32\lib\distutils\core.py”,第148行,在安装程序中
dist.run_命令()
文件“c:\users\zachary\appdata\local\programs\python\python36-32\lib\distutils\dist.py”,第955行,在run\u命令中
self.run_命令(cmd)
文件“c:\users\zachary\appdata\local\programs\python\python36-32\lib\distutils\dist.py”,第974行,在run\u命令中
cmd_obj.run()
文件“C:\Users\Zachary\AppData\Local\Temp\pip-build-dx\u wvbg0\vpnotebook\vpnotebook\\uuuuu init\uuuu.py”,第72行,运行中
运行内核安装(错误)
文件“C:\Users\Zachary\AppData\Local\Temp\pip-build-dx\u wvbg0\vpnotebook\vpnotebook\ \uuuuuu init\uuuuu.py”,第63行,在运行内核安装中
安装内核规范(source\u dir,kernel\u name='vpython',user=user)
NameError:在封闭范围内的赋值之前引用了自由变量“install\u kernel\u spec”
----------------------------------------
命令“c:\users\zachary\appdata\local\programs\python\python36-32\python.exe-u-c”导入setuptools,tokenize;\uuuu file\uuu='c:\\users\\zachary\\appdata\\local\\Temp\\pip-build-dx\uwvbg0\\vpnotebook\\setup.py';f=getattr(tokenize,'open,'open)(\uuu文件);code=f.read().replace('\r\n','n');f.close();exec(compile,'“安装--记录C:\Users\Zachary\AppData\Local\Temp\pip-3q5u2e2l-record\install-record.txt--外部管理的单一版本--编译”失败,错误代码为C:\Users\Zachary\AppData\Local\Temp\pip-build-dx_wvbg0\vpn\
这似乎是
vpython
所依赖的vpython
中的一个bug。尝试在Python 2.7和3.5中安装vpnotebook
失败,并出现相同的错误,这似乎是由于包的作者甚至没有使用基本的linter造成的。我建议向上述作者报告这一点,但是这似乎是vpython
所依赖的vpython
中的一个bug。尝试在Python 2.7和3.5中安装vpnotebook
失败,并出现相同的错误,这似乎是由于包的作者甚至没有使用基本的linter造成的。我建议向上述作者报告这一点,但是。立即修复的方法是在安装vpnotebook之前安装jupyter:
pip install jupyter
感谢您的报告;在以后的问题中,您可以在指定的位置@user1114907发布,也可以在主要的github repo上发布:即时解决方案是在安装vpnotebook之前安装jupyter:
pip install jupyter
感谢您的报告;在以后的问题中,您可以在指定的位置@user1114907发布,也可以在主要的github repo上发布:如果您的python版本大于2.7.9,请跳到步骤3
- 下载最新版本的python
- 提取档案
/configure
make
make-install