小编OJT*_*OJT的帖子

在Catalina,Python / Python3,pip / pip3,PATH,zshrc等中使用zsh时出现问题

我最近更新为Catalina和默认的zsh。我可能在过渡期间弄乱了路径,并且我目前正在尝试整理Python3.7,pip3,命令行PATH和我的zshrc文件的位置。

似乎在/ usr / bin,/ usr / local / bin,/ usr / local / Cellar / python和/Users/[user]/.local/bin中包含潜在的冗余文件

以下是命令的复制品:

$ which python3
/usr/bin/python3
Run Code Online (Sandbox Code Playgroud)
$ which python
/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
$ which pip
pip not found
Run Code Online (Sandbox Code Playgroud)
$ which pip3
/usr/bin/pip3
Run Code Online (Sandbox Code Playgroud)
$ pip3 -V
Traceback (most recent call last):
  File "/Library/Developer/CommandLineTools/usr/bin/pip3", line 10, in <module>
    sys.exit(main())
TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)
$ cat ~/.zshrc
export PATH=$PATH:/usr/local/bin:/usr/bin
Run Code Online (Sandbox Code Playgroud)
$ echo $PATH
/Users/[user]/.local/bin:/bin:/usr/bin:/usr/local/bin:/Users/[user]/anaconda3/bin:/Users/[user]/anaconda3/bin:/Users/[user]/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/[user]/anaconda3:/Library/TeX/texbin:/usr/local/share/dotnet:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin:/usr/local/bin:/usr/bin:/usr/local/bin:/usr/bin
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决所有这些问题?据我了解:我只需要Python2.x用于操作系统;与Catalina一起使用时,我现在应该在我的用户内存储Python3.x (不在/ usr中)?pip3是随Python3.x自动安装的(尽管我的返回一个错误),并且还应该安装在我的User中而不是/ usr中?此外,我的$ PATH仍然包含残留物,例如Anaconda,此后我将其删除了...如何/在何处更新我的$ PATH?在zshrc文件中?

python zsh path zshrc macos-catalina

8
推荐指数
1
解决办法
1709
查看次数

Python 使用 SQLAlchemy 连接到 AWS Aurora Serverless MySQL

有没有办法在没有 Secrets Manager ARN 的情况下指定我与 SQLAlchemy 的连接到 AWS RDS Aurora Serverless MySQL 数据库实例?我有数据库用户名、密码、端点、ARN 等,理想情况下我会初始化一个引擎,然后用于df.to_sql()将 DataFrame 加载到 Aurora 实例上的表中。

...
else:
   engine = create_engine([WHAT DO I SPECIFY HERE?])
   with engine.connect() as conn:
      df.to_sql([CODE TO APPEND TO EXISTING TABLE HERE])...
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy pandas-to-sql aws-secrets-manager aws-aurora-serverless

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

将 CSV 从 S3 加载到 AWS RDS Aurora MySQL Serverless

环顾四周后,我发现了一些有关将 CSV 从 S3 读取到 AWS Aurora MySQL 数据库表中的文档,但这似乎不适用于 SERVERLESS 实例。有谁知道如何做到这一点?

这大致是处理非无服务器实例的方式:

with conn.cursor() as cur:
            query = """
                    LOAD DATA FROM S3 'filepath' 
                    INTO TABLE table 
                    FIELDS TERMINATED BY ','
                    LINES TERMINATED BY '\n'
                    """
            cur.execute(query)
            conn.commit()
Run Code Online (Sandbox Code Playgroud)

在无服务器上下文中,这会产生错误:

拒绝访问; 您需要(至少一项)LOAD FROM S3 权限才能执行此操作

此错误的所有解决方案都是针对非无服务器实例,因此无法在我的用例中复制。

csv amazon-s3 aws-lambda aws-aurora-serverless

5
推荐指数
1
解决办法
5298
查看次数