错误信息:
\n\nRun Code Online (Sandbox Code Playgroud)error: externally-managed-environment\n\n\xc3\x97 This environment is externally managed\n\xe2\x95\xb0\xe2\x94\x80> To install Python packages system-wide, try apt install\n python3-xyz, where xyz is the package you are trying to\n install.\n\n If you wish to install a non-Debian-packaged Python package,\n create a virtual environment using python3 -m venv path/to/venv.\n Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make\n sure you have python3-full installed.\n\n If you wish to install a non-Debian packaged Python application,\n it may be easiest to use pipx install xyz, which will manage …
我对python包安装过程感到有点恼火.具体来说,dist-packages目录中安装的软件包与site-packages目录之间的区别是什么?
完整的堆栈跟踪:
? ~ pip install virtualenv
Traceback (most recent call last):
File "/usr/bin/pip", line 11, in <module>
sys.exit(main())
File "/usr/lib/python3.4/site-packages/pip/__init__.py", line 215, in main
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib64/python3.4/locale.py", line 592, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
Run Code Online (Sandbox Code Playgroud)
在同一台服务器上,我成功运行pip install virtualenv了python 2.7.x.
现在,我刚刚安装了python3.4 curl https://bootstrap.pypa.io/get-pip.py | python3.4.
? ~ pip --version
pip 8.1.1 from /usr/lib/python3.4/site-packages (python 3.4)
Run Code Online (Sandbox Code Playgroud)
pip uninstall virtualenv 也抛出同样的错误
我正在上一些大学课程并获得了一个"教学账户",这是一个我可以用来做工作的学校账户.我想在那台机器上运行我的计算密集型Numpy,matplotlib,scipy代码,但我无法安装这些模块,因为我不是系统管理员.
我该怎么做安装?
我们想使用pip和github将私有包安装到我们的生产服务器上.这个问题涉及到github仓库中需要什么才能使安装成功.
假设以下命令行(验证正常并尝试安装):
pip install git+ssh://git@github.com/BlahCo/search/tree/prod_release_branch/ProductName
Run Code Online (Sandbox Code Playgroud)
什么需要驻留在ProductName中?它是使用sdist选项运行setup.py之后通常在tar文件中的内容,还是实际的tar.gz文件或其他内容?
我在这里问,因为我尝试了几种变化而无法使其发挥作用.任何帮助赞赏.
我发现最近经常在我尝试使用pip安装Python包时,我得到下面的错误.
我在网上找到了一个必须使用下载目录中的" python2 setup.py install " 的参考资料,并且确实发现如果我手动查找并下载软件包(来自pypi),这将会有效.
但是,我不知道pip在哪里下载包,和/或为什么它以这种方式失败.
我尝试进行点升级,但它也以类似的方式失败,出现了一堆"未知的分发选项"错误(entry_points,zip_safe,test_suite,tests_require)!
尝试使用ActiveState的pypm失败,因为它们具有较小的库基础,并且它不包括这些包.
C:\test>pip install requests-oauth
Downloading/unpacking requests-oauth
Downloading requests-oauth-0.4.1.tar.gz
Running setup.py egg_info for package requests-oauth
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'egg_info'
Complete output from command python setup.py egg_info:
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用pip来安装软件包.我尝试pip install从Python shell 运行,但我得到了一个SyntaxError.为什么我会收到此错误?我如何使用pip来安装包?
>>> pip install selenium
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud) 在网上搜索这似乎是由Python安装路径中的空格引起的问题.
如何pip在没有空格的路径中重新安装所有内容的情况下开始工作?
我想知道是否有任何方法可以告诉pip,特别是在一个需求文件中,安装一个包含最小版本(pip install package>=0.2)和最小版本的软件包(应该永远不会安装)(理论上的api :) pip install package<0.3.
我问,因为我正在使用正在积极开发的第三方库.我希望我的pip需求文件指定它应该始终安装0.5.x分支的最新次要版本,但我不希望pip尝试安装任何较新的主要版本(如0.6.x) API不同.这很重要,因为即使0.6.x分支可用,开发人员仍然会向0.5.x分支发布补丁和错误修正,因此我不想package==0.5.9在我的需求文件中使用静态行.
有没有办法做到这一点?
pip ×10
python ×10
install ×2
centos ×1
easy-install ×1
git ×1
numpy ×1
python-3.x ×1
scipy ×1