Pypy(Window10) ImportError: No module named yaml
Pypy(Window10) ImportError: No module named yaml
我在 Anaconda 环境下工作(使用 Anaconda Prompt)并激活蛇(C:\Users\Acer\Anaconda3\envs\snakes)。我已经完成 'conda install pip' 和 'pip install yaml',为什么我在 yaml 模块上仍然遇到导入错误?
(C:\Users\Acer\Anaconda3) C:\Users\Acer\pypy2.7-v7.0.0-win32>activate snakes
(snakes) C:\Users\Acer\pypy2.7-v7.0.0-win32>conda install pip
Fetching package metadata .............
Solving package specifications: .
# All requested packages already installed.
# packages in environment at C:\Users\Acer\Anaconda3\envs\snakes:
#
pip 19.0.3 py27_0
(snakes) C:\Users\Acer\pypy2.7-v7.0.0-win32>pip install pyyaml
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Requirement already satisfied: pyyaml in c:\users\acer\anaconda3\envs\snakes\lib\site-packages (5.1)
(snakes) C:\Users\Acer\pypy2.7-v7.0.0-win32>pypy
Python 2.7.13 (9112c8071614, Feb 06 2019, 23:10:08)
[PyPy 7.0.0 with MSC v.1500 32 bit] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>> import yaml
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named yaml
您可能已成功安装 PyYAML,但由于一台计算机可以安装多个 python 解释器,因此只有在您使用 pip 可执行文件(与您安装的 python 解释器相关联的情况下才有帮助)要使用,安装它。
在你的情况下,你开始 pypy
,首先 cd-ing 到 C:\Users\Acer\pypy2.7-v7.0.0-win32
,尝试在该目录中使用命令 bin\pip install pyyaml
而不是使用一些 pip
正好在你的 PATH 中。
您应该花时间学习 virtualenv
的使用,这样您就可以将不同项目的库版本分开。不幸的是,安装到一些 Python 版本的全局站点包目录中似乎在开始时有效,但是一旦事情开始分崩离析(这可能需要数年时间),要解开你造成的混乱是很麻烦的,而且总是出错时刻.
我在 Anaconda 环境下工作(使用 Anaconda Prompt)并激活蛇(C:\Users\Acer\Anaconda3\envs\snakes)。我已经完成 'conda install pip' 和 'pip install yaml',为什么我在 yaml 模块上仍然遇到导入错误?
(C:\Users\Acer\Anaconda3) C:\Users\Acer\pypy2.7-v7.0.0-win32>activate snakes
(snakes) C:\Users\Acer\pypy2.7-v7.0.0-win32>conda install pip
Fetching package metadata .............
Solving package specifications: .
# All requested packages already installed.
# packages in environment at C:\Users\Acer\Anaconda3\envs\snakes:
#
pip 19.0.3 py27_0
(snakes) C:\Users\Acer\pypy2.7-v7.0.0-win32>pip install pyyaml
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Requirement already satisfied: pyyaml in c:\users\acer\anaconda3\envs\snakes\lib\site-packages (5.1)
(snakes) C:\Users\Acer\pypy2.7-v7.0.0-win32>pypy
Python 2.7.13 (9112c8071614, Feb 06 2019, 23:10:08)
[PyPy 7.0.0 with MSC v.1500 32 bit] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>> import yaml
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named yaml
您可能已成功安装 PyYAML,但由于一台计算机可以安装多个 python 解释器,因此只有在您使用 pip 可执行文件(与您安装的 python 解释器相关联的情况下才有帮助)要使用,安装它。
在你的情况下,你开始 pypy
,首先 cd-ing 到 C:\Users\Acer\pypy2.7-v7.0.0-win32
,尝试在该目录中使用命令 bin\pip install pyyaml
而不是使用一些 pip
正好在你的 PATH 中。
您应该花时间学习 virtualenv
的使用,这样您就可以将不同项目的库版本分开。不幸的是,安装到一些 Python 版本的全局站点包目录中似乎在开始时有效,但是一旦事情开始分崩离析(这可能需要数年时间),要解开你造成的混乱是很麻烦的,而且总是出错时刻.