2024-04-25 12:25:09 发布
网友
我对python还很陌生,我正试图为个人项目安装pygame,网站建议我使用pip来安装它。这就是我遇到问题的地方。在
当我进去的时候
python3 -m pip install -U pygame --user
进入python shell,我得到
它也强调了其中的“pip”部分。在
我唯一能想到的是我没有安装pip。但我使用的是python3.6.2,它不是已经随pip一起提供的吗?在
我傻吗?我做错什么了?在
我从来没有用这种方式运行过pip。pip是一个独立的程序,通常不使用pythonshell从命令行运行。所以快跑
pip3 install pygame
只有当您已经安装了需要升级的pygame的旧副本时,才需要-U开关。我从未见过用户切换,在pip文档中也找不到它,但我认为这是试图安装pygame的本地副本。在这种情况下,除非您以root用户身份运行pip(通过sudo-H)(windows上的administrator),否则您应该获得一个本地副本。在
这与安装python2和python3时在Windows上使用的方式类似,例如py -3 -m pip install package_name。 但在linux上,您不需要这样做。 您可以直接使用pip3 install package_name。和-U用于更新旧版本。在
py -3 -m pip install package_name
pip3 install package_name
您不应该在python控制台中输入它。在
如果您在Windows中,请确保在命令行(cmd)中输入该命令。在
另外,通常pip install package_name就足够了,其中“package name”就是您的“pygame”。如前所述,-U是更新旧版本,因此在这些条件下,您不需要将其放在那里。在
pip install package_name
-U
希望有帮助。在
佩德罗
PS:另外, user将pip安装包放在主目录中,这不需要任何特权。如果这是你想要的,就去pip install package_name user,其中“package name”是你的“pygame”。在
user
pip install package_name user
我从来没有用这种方式运行过pip。pip是一个独立的程序,通常不使用pythonshell从命令行运行。所以快跑
只有当您已经安装了需要升级的pygame的旧副本时,才需要-U开关。我从未见过用户切换,在pip文档中也找不到它,但我认为这是试图安装pygame的本地副本。在这种情况下,除非您以root用户身份运行pip(通过sudo-H)(windows上的administrator),否则您应该获得一个本地副本。在
这与安装python2和python3时在Windows上使用的方式类似,例如
py -3 -m pip install package_name
。 但在linux上,您不需要这样做。 您可以直接使用pip3 install package_name
。和-U用于更新旧版本。在您不应该在python控制台中输入它。在
如果您在Windows中,请确保在命令行(cmd)中输入该命令。在
另外,通常
pip install package_name
就足够了,其中“package name”就是您的“pygame”。如前所述,-U
是更新旧版本,因此在这些条件下,您不需要将其放在那里。在希望有帮助。在
佩德罗
PS:另外,
user
将pip安装包放在主目录中,这不需要任何特权。如果这是你想要的,就去pip install package_name user
,其中“package name”是你的“pygame”。在相关问题 更多 >
编程相关推荐