假设您已经在python发行版上安装了pip或easy_install,我想知道如何在脚本本身内的用户目录中安装所需的包.
据我所知,pip也是一个python模块,所以解决方案看起来像:
try:
import zumba
except ImportError:
import pip
# ... do "pip install --user zumba" or throw exception <-- how?
import zumba
Run Code Online (Sandbox Code Playgroud)
我缺少的是从python内部执行"pip install --user zumba",我不想使用它,os.system()因为这可能会产生其他问题.
我认为有可能......
我在内部找到了这个很棒的模块,并将其作为zip文件下载.一旦我解压缩了zip文件,我将两个模块放在模块文件夹中的文件(setup和main文件)中,包括我需要运行的额外的read me文件.我尝试安装安装文件,但我无法安装它,因为控制台找不到它.所以我做了一些研究,我尝试使用pip来安装它,但这没有用.所以我想知道你是否有人能给我手动安装它和pip的步骤(请记住,需要安装setup.py文件才能使主模块工作).
谢谢!
如何在python脚本中使用pip安装软件包?我不使用os.system,我想导入pip并使用它.
我正在尝试在 Amazon Sagemekar 中创建 Sklearn 处理作业,以便在进行模型训练之前对输入数据执行一些数据转换。
我编写了一个自定义 python 脚本preprocessing.py来完成所需的工作。我在这个脚本中使用了一些 python 包。这是我遵循的 Sagemaker 示例。
当我尝试提交处理作业时,出现错误 -
............................Traceback (most recent call last):
File "/opt/ml/processing/input/code/preprocessing.py", line 6, in <module>
import snowflake.connector
ModuleNotFoundError: No module named 'snowflake.connector'
Run Code Online (Sandbox Code Playgroud)
我了解我的处理作业无法找到此软件包,我需要安装它。我的问题是如何使用 Sagemaker 处理作业 API 来完成此任务?理想情况下,应该有一种方法可以requirements.txt在 API 调用中定义 a,但我在文档中没有看到这样的功能。
我知道我可以使用相关包创建自定义图像,然后在处理作业中使用该图像,但这对于应该内置的东西来说似乎工作量太大了?
是否有更简单/优雅的方法来安装 Sagemaker 处理作业所需的软件包?
我在作为用户执行脚本期间安装了一些软件包.这些包是第一个用户包,所以python没有添加~/.local/lib/python2.7/site-packages到sys.path之前的脚本运行.我想导入这些已安装的软件包.但我不能,因为他们不在sys.path.
我怎么刷新sys.path?
我正在使用python 2.7.
我从没想过我会使用 Stack Overflow,但我来了!
我无法在 Windows 上安装 DotEnv,当我pip install dotenv使用其可选标志执行时,会抛出此错误:
Collecting dotenv
Using cached dotenv-0.0.5.tar.gz (2.4 kB)
ERROR: Command errored out with exit status 1:
command: 'c:\python38\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Damian Freeman\\AppData\\Local\\Temp\\pip-install-bdy5mww4\\dotenv\\setup.py'"'"'; __file__='"'"'C:\\Users\\Damian Freeman\\AppData\\Local\\Temp\\pip-install-bdy5mww4\\dotenv\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\Damian Freeman\AppData\Local\Temp\pip-pip-egg-info-k9desg5s'
cwd: C:\Users\Damian Freeman\AppData\Local\Temp\pip-install-bdy5mww4\dotenv\
Complete output (52 lines):
WARNING: The wheel package is not available.
ERROR: Command errored out with exit status 1:
command: 'c:\python38\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Damian …Run Code Online (Sandbox Code Playgroud) 我想使用numpy来运行我必须运行的程序,我想在IDLE IDE中执行它.我已经在线安装了numpy二进制文件,但是当我尝试在我的脚本中运行"import numpy"然后运行一些numpy命令时,但python shell返回错误说
Traceback (most recent call last):
File "/Users/Admin/Desktop/NumpyTest.py", line 1, in <module>
import numpy as np
ImportError: No module named numpy
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用pip来安装numpy,但是当我pip install numpy在bash shell中运行时,它说
Requirement already satisfied (use --upgrade to upgrade):
numpy in ./anaconda/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)
我已经下载了Anaconda,我可以使用numpy发行版,但我真的很想在IDLE中这样做.
我该怎么办才能让Numpy在IDLE工作?我必须把它保存在某个地方吗?
ps我正在运行Osx 10.10.5 Yosemite
我正在开发Python应用程序,并且正在分支发行版本。我已经在公司服务器上设置了PyPI服务器,并且已经将软件包的源代码分发复制到了该服务器上。
我检查了软件包是否托管在服务器上,然后尝试将其安装在本地开发计算机上。我最终得到以下输出:
$ pip3 install --trusted-host 172.16.1.92 -i http://172.16.1.92:5001/simple/ <my-package>
Collecting <my-package>
Downloading http://172.16.1.92:5001/packages/<my-package>-0.2.0.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\<me>\AppData\Local\Temp\pip-build-ubb3jkpr\<my-package>\setup.py", line 9, in <module>
import appdirs
ModuleNotFoundError: No module named 'appdirs'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\<me>\AppData\Local\Temp\pip-build-ubb3jkpr\<my-package>\
Run Code Online (Sandbox Code Playgroud)
其原因是,我试图导入第三方库appdirs在我setup.py,这是我有必要计算data_files参数setup():
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
import os
from …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下命令在我的 python 终端中安装 gekko 模块
python install -m pip gekko
Run Code Online (Sandbox Code Playgroud)
但它抛出一个错误,无法识别 pip:
can't open file 'pip': [Errno 2] No such file or directory.
Run Code Online (Sandbox Code Playgroud)
我在 Pycharm 中使用 Python 3.7 的终端