相关疑难解决方法(0)

使用pip将Python包安装到不同的目录中?

我知道明显的答案是使用virtualenv和virtualenvwrapper,但出于各种原因我不能/不想这样做.

那么我该如何修改命令呢

pip install package_name
Run Code Online (Sandbox Code Playgroud)

使pip安装默认值以外的包某处site-packages

python pip

394
推荐指数
11
解决办法
43万
查看次数

如何在AWS lambda上安装pymysql

我一直在这里这里看,因为我一直在努力研究如何pymysql在AWS lambda上运行.到目前为止我看过的例子都非常复杂,在我开始遇到权限错误之前,我已经使用GitHub教程了解IAM,我不知道如何解决.

从字面上看,我希望能够做的就是import pymysql在预构建的AWS lambda控制台模板中调用.

这似乎是一个简单的问题,但我很难找到一个明确的,逐步的工作,通过如何获得新的依赖项来为我的lambda函数工作.理想情况下,该示例不会通过AWS CLI,因为显然有一个控制台选项,这似乎需要一些令人头疼的过程.

干杯,

亚伦

python lambda amazon-s3 amazon-web-services aws-lambda

10
推荐指数
1
解决办法
7051
查看次数

点子安装--target =.Alfred-Workflow给出了一个错误

我试图通过这些说明在macOS上安装python库.

但是每次运行此命令时都会出错: pip install --target=. Alfred-Workflow

我总是得到这个错误来运行它:

pip install --target=. Alfred-Workflow       
Collecting Alfred-Workflow
Installing collected packages: Alfred-Workflow
Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/site-packages/pip/commands/install.py", line 342, in run
    prefix=options.prefix_path,
  File "/usr/local/lib/python2.7/site-packages/pip/req/req_set.py", line 784, in install
    **kwargs
  File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 851, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
    isolated=self.isolated,
  File "/usr/local/lib/python2.7/site-packages/pip/wheel.py", line 247, in move_wheel_files
    prefix=prefix,
  File "/usr/local/lib/python2.7/site-packages/pip/locations.py", line 153, in distutils_scheme
    i.finalize_options()
  File …
Run Code Online (Sandbox Code Playgroud)

python macos alfred

7
推荐指数
2
解决办法
5106
查看次数

pip install --upgrade pip安装相同的版本

不知何故pip --upgrade不升级任何包.

我在OSX El Capitan(10.11.3)并使用安装了python brew install python

Python:/usr/local/bin/python@ -> ../Cellar/python/2.7.11/bin/python
Pip:/usr/local/bin/pip@ -> ../Cellar/python/2.7.11/bin/pip

安装成功后我跑了pip install --upgrade pip.

全输出:

$ pip install --upgrade pip
Collecting pip
  Using cached pip-8.1.0-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-8.0.2
You are using pip version 8.0.2, however version 8.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Run Code Online (Sandbox Code Playgroud)

为什么不用pip安装新版本?

更新

我认为它与我的~/.pydistutils.cfg文件有关,它DistutilsOptionError: must supply either home or prefix/exec-prefix -- not both在运行时修复了错误 …

python macos homebrew pip

6
推荐指数
1
解决办法
2710
查看次数

运行virtualenv时,Errno 13权限被拒绝

尝试在Mac OS XI上使用预安装的Python 2.7创建virtualenv时,出现以下错误:

Could not install packages due to an EnvironmentError: 
  [Errno 13] Permission denied: '/lib'
Run Code Online (Sandbox Code Playgroud)

全输出:

? virtualenv ./virtualenv               
New python executable in /Users/alexharvey/git/home/sam-test/virtualenv/bin/python2.7
Also creating executable in /Users/alexharvey/git/home/sam-test/virtualenv/bin/python
Installing setuptools, pip, wheel...                    

  Complete output from command /Users/alexharvey/gi...ualenv/bin/python2.7 - setuptools pip wheel:
  Looking in links: /usr/local/lib/python2.7/site-packages, /usr/local/lib/python2.7/site-packages/virtualenv_support, /usr/local/lib/python2.7/site-packages/virtualen
v_support                                                                                                                                                             
Collecting setuptools                                                       
  Using cached https://files.pythonhosted.org/packages/37/06/754589caf971b0d2d48f151c2586f62902d93dc908e2fd9b9b9f6aa3c9dd/setuptools-40.6.3-py2.py3-none-any.whl      
Collecting pip                                                          
Collecting wheel                                                                                                                                                      
  Using cached https://files.pythonhosted.org/packages/ff/47/1dfa4795e24fd6f93d5d58602dd716c3f101cfd5a77cd9acbe519b44a0a9/wheel-0.32.3-py2.py3-none-any.whl           
Installing collected packages: setuptools, pip, wheel                                                                                                                 
Could not install packages due to an EnvironmentError: [Errno 13] Permission …
Run Code Online (Sandbox Code Playgroud)

python macos virtualenv

4
推荐指数
1
解决办法
2687
查看次数

在当前目录安装python包

我是mac用户,曾经用来运行pip install --user,但是最近之后brew update,我发现有些奇怪的事情,也许是相关的。

无论我尝试什么,软件包始终会安装到 ~/Library/Python/2.7/lib/python/site-packages

这是我运行的命令。

$ python -m site --user-site
~/Library/Python/2.7/lib/python/site-packages

$ pip install --user -r requirements.txt

$ PYTHONUSERBASE=. pip install --user -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

那应该是什么问题呢?

我用于lambda拉链包装

更新:

如果使用Mac OS X,并且使用Homebrew安装了Python(请参阅Homebrew),则上述命令将不起作用。一个简单的解决方法是在/ path / to / project-dir中添加具有以下内容的setup.cfg文件。

[install]
prefix=
Run Code Online (Sandbox Code Playgroud)

https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html

python pip aws-lambda

3
推荐指数
1
解决办法
4665
查看次数