我正在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
答案 0 :(得分:0)
您可能已经成功安装了PyYAML,但是由于计算机可以安装多个python解释器,因此仅当您使用与要使用的python解释器相关联的pip可执行文件来安装时,这才有帮助。
对于您来说,您是从pypy
开始的,首先CD到C:\Users\Acer\pypy2.7-v7.0.0-win32
,然后在该目录中尝试使用命令bin\pip install pyyaml
,而不要使用一些pip
恰好在您的PATH中。
您应该花一些时间学习有关使用virtualenv
的知识,以便可以将各个项目的库版本分开。不幸的是,安装到某些Python版本的全局site-packages目录似乎在一开始就可以工作,但是要弄清一旦事情开始崩溃(可能需要数年),就会造成麻烦,而且总是在错误的时刻出现。 >